android 的@androi与?android区别
1.@android的引用的系统固定的资源,不会随主体改变而改变, 而?androd则随着使用不同主题则资源不一样
2.@style/自定义style名称 @android:style/使用系统自带的style
3.?android:attr/属性 等同于 ?android:属性

-----------------------------------------------------------------------------------------------------引用博客

引用资源时,使用@还是?的区别,例如在设置style的时候既可以使用@也可以使用?
 style="?android:attr/progressBarStyleHorizontal"  style="@android:style/Widget.ProgressBar.Horizontal" 使用@表示使用固定的style,而不会跟随Theme改变,这style可以在对应的style.xml中找到。 而?表示从Theme中查找引用的资源名,例如上面的progressBarStyleHorizontal,查看\platforms\Android-23\data\res\values\themes.xml文件,可以看到在不同的theme中,progressBarStyleHorizontal引用的style是不同的。如
在Theme中
@style/Widget.ProgressBar.Horizontal Theme.Holo中为
 @style/Widget.Holo.ProgressBar.Horizontal 1、在styles.xml中定义style标签的parent的时候
自带属性,以下使用方式等同
                      自定义属性,以下使用方式等同
                  2、style作为xml中定义的属性时候
@style/Widget.AppCompat.ProgressBar.Horizontal @android:style/Widget.ProgressBar.Horizontal 3、? attr
"?android:属性" "?android:attr/属性" "?attr/属性" "?属性" 另外: 当引用系统自带的style和attr时
"@android:style/主题"和"@style/android:主题"等同
"?android:attr/属性"和"?attr/android:属性"等同 from:http://blog.csdn.net/RichieZhu/article/details/52490521

更多相关文章

  1. Android中属性gravity和layout_grativy的区别
  2. EditText 的inputType属性
  3. android开发每日汇总【2011-12-3】
  4. android 笔记 --- ImageView的属性android:scaleType
  5. android 开发 xml绘制Selector 一 基础篇
  6. Android的layout布局属性
  7. Android布局文件layout.xml的一些属性值
  8. Android(安卓)Tips---Android平台常见属性集合
  9. Android(安卓)控件使用相关

随机推荐

  1. 毕业5年,3度转岗,阿里学姐教你如何一举跳槽
  2. QianBase数据存储和传输加密
  3. 你没有看错,爬网页数据,C# 也可以像 Jquery
  4. 以下7种硬件测试的种类,不知道的赶紧收藏
  5. C# 中居然也有切片语法糖,太厉害了
  6. 主备机房出口切换 python脚本
  7. 描述类成员的重载、全局成员以及命名空间
  8. 命名空间类名三种引用-命名冲突解决-自动
  9. 第7章 0202-面向对象编程基础,学习心得、
  10. 命名空间类三种引用、类导入命名冲突解决