android 的@androi与?android区别
16lz
2021-12-04
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的引用的系统固定的资源,不会随主体改变而改变, 而?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中
自带属性,以下使用方式等同
自定义属性,以下使用方式等同
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
更多相关文章
- Android中属性gravity和layout_grativy的区别
- EditText 的inputType属性
- android开发每日汇总【2011-12-3】
- android 笔记 --- ImageView的属性android:scaleType
- android 开发 xml绘制Selector 一 基础篇
- Android的layout布局属性
- Android布局文件layout.xml的一些属性值
- Android(安卓)Tips---Android平台常见属性集合
- Android(安卓)控件使用相关