android中的@{} @+id ?/attr

来源:互联网 发布:游戏优化怎么做 编辑:程序博客网 时间:2024/05/29 16:36
一.@代表引用资源
1.引用自定义资源
  如:android:text="@string/apptitle"
2.引用系统资源  
  如:android:textColor="@android:color/white"
3.@+id/资源ID名   
 表示该该资源ID存在则使用该资源ID,如果不存在则创建一个新性的。如:android:id="@+id/player_controls"
二.@*代表引用系统的非公开资源,一般不这么使用。
三.?/attr代表引用主题属性
    具体实例参见 http://blog.csdn.net/happyweb/article/details/51075898
四、@{}表示数据绑定
    就是布局xml中给出一个<data>元素,在属性中可以使用@{}引用这些对象,具体参见 developer.android.com/tools/data-binding/guide.html#build_environment
1 0
原创粉丝点击