什么';“;之间的区别是什么;?安卓:attr/”;和“;?属性/”;在android布局xml文件中?

什么';“;之间的区别是什么;?安卓:attr/”;和“;?属性/”;在android布局xml文件中?,android,xml,android-layout,Android,Xml,Android Layout,android布局xml文件中的?android:attr/和?attr/之间有什么区别?在不同的情况下,我们应该使用哪一种?属性/ 定义并引用您在应用程序中自己定义的属性的值 2?android:attr/ 指android内置程序中已有的属性值。更具体地说,是什么?意味着一个额外的间接层次。可以将其视为取消引用属性以获取其指向的资源,而不是引用属性本身。?attr/ 定义并引用您在应用程序中自己定义的属性的值 ?android:attr/ 指android内置程序中已有的属性值 您是否

android布局xml文件中的
?android:attr/
?attr/
之间有什么区别?在不同的情况下,我们应该使用哪一种?属性/

定义并引用您在应用程序中自己定义的属性的值

2?android:attr/


指android内置程序中已有的属性值。更具体地说,是什么?意味着一个额外的间接层次。可以将其视为取消引用属性以获取其指向的资源,而不是引用属性本身。

?attr/

  • 定义并引用您在应用程序中自己定义的属性的值
?android:attr/

  • 指android内置程序中已有的属性值

您是否知道
?android:attr/
?android:
之间的区别?例如,有颜色
?android:attr/textColorPrimary
?android:textColorPrimary
。两者似乎都以相同的方式工作,但我没有深入研究主题和代码来检查差异。关于这些问题的官方文件似乎相当稀少。“因为系统资源工具知道在此上下文中需要属性资源,所以您不需要显式声明类型(即?android:attr/textColorSecondary)-您可以排除attr类型。”