我在使用Fragments时遇到了Lars Vogel's tutorial,我遇到了以下代码:
android:layout_marginTop="?android:attr/actionBarSize"
我不确定?android:attr
的含义,特别是问号。
答案 0 :(得分:48)
android:attr
是一个属性。
具体而言,
android:layout_marginTop="?android:attr/actionBarSize"
表示:“操作栏的大小(高度)” ?是一个特殊字符,表示它是Android内部功能。
答案 1 :(得分:12)
您可以使用 actionBarSize 指定的 an Example in Android Training 高度,而不是android:layout_marginTop
的值{。}
您可以使用?android:attr
或?attr
[以防支持库]如果您需要使用任何Android属性[attr
],请在R.attr
答案 2 :(得分:2)
在构建Android应用程序时,需要知道Android客户端的属性。例如屏幕尺寸等。一种这样的方法是使用android:attr
这是android属性。在这里,您提到通过在/符号后面提到关键字来返回特定属性。关键字为actionBarSize
。
?
符号是一个运算符,用于访问Android