【在线等】Android 标签属性问题。。。。

zen 2010-10-14 04:41:55
RT。
android:background="?attr/top_bg"
style="?android:attr/starStyle"
上述两个属性取值中【?attr】和【?android:attr】是否是一个意思啊~~~~~
为啥要用【?】呢~~~
如何去找对应的资源~~~~~
...全文
156 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zen 2011-08-08
  • 打赏
  • 举报
回复
谢谢楼上回答。
rongwei84n 2011-07-26
  • 打赏
  • 举报
回复
1. 关于?的用法,我们可以在android api中看到这样的说法:
must be a reference to another resource, in the form"@[+][package:]type:name" or to a theme attribute in the form "?[package]:[type:]name]"
所以翻译就是:必须引用到另外一个资源,如果用@就用表示引用到一个资源文件,如果用
?就表示引用到主题。
2.怎么找?android:attr/starStyle.
打开eclips,按住ctrl+shift+t,然后输入android.R,就可以找到attr这个静态类,里面有starStyle的说明。
3.【?attr】和【?android:attr】是否是一个意思啊~~~~~
不好意思,没有发现[?attr]这个配置,不过根据1的说明,有可能是省略了package的写法。
Nico 2010-10-15
  • 打赏
  • 举报
回复
好像不是'?'吧,是'@'吧,有些地方显示会以乱码的方式展示成'?'
纠结的木棉花 2010-10-14
  • 打赏
  • 举报
回复
value/attrs.xml
牛叔 2010-10-14
  • 打赏
  • 举报
回复
貌似是见到过。。。
zen 2010-10-14
  • 打赏
  • 举报
回复
就在layout里的配置文件里,我看source的时候经常能看到。。。。。
牛叔 2010-10-14
  • 打赏
  • 举报
回复
你这哪里看到的
我没发现过。。。
zen 2010-10-14
  • 打赏
  • 举报
回复
怎么没有知道吗~~~~~~~~~~~~

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧