新的android需要了解“?android:attr / actionBarSize”

我正在通过Lars Vogel关于使用片段的教程 ,并且遇到以下代码:

android:layout_marginTop="?android:attr/actionBarSize" 

我不知道是什么?android:attr意思,特别是问号。

Solutions Collecting From Web of "新的android需要了解“?android:attr / actionBarSize”"

 android:attr 

是一个属性。

具体而言,

 android:layout_marginTop="?android:attr/actionBarSize" 

意思是:“动作栏的大小(高度)”。
是一个特殊的字符,这意味着它是一个Android内部function。

您可以使用android:layout_marginTop指定的高度,而不是像android中的示例那样编写android:layout_marginTop数值。

您可以使用?android:attr?attr [在支持库的情况下]如果您需要使用任何android属性[ attr ]可以在R.attr中find

有关更多的描述?android:attr 测验1 , 测验2

在构buildandroid应用程序时,需要知道Android客户端的属性。 比如屏幕大小等。一个这样的方法是使用android:attr这是android的属性。 在这里你已经提到通过在/符号之后提到关键字来返回一个特定的属性。 这里的关键字是actionBarSize

这个? 符号是用于访问Android中的系统configuration和属性的运算符