Android的新手需要理解"?android:attr/actionBarSize"

use*_*565 36 java android

我正在阅读Lars Vogel关于使用Fragments 的教程,我遇到了以下代码:

android:layout_marginTop="?android:attr/actionBarSize"
Run Code Online (Sandbox Code Playgroud)

我不确定是什么?android:attr意思,特别是问号.

Fan*_*mas 50

android:attr
Run Code Online (Sandbox Code Playgroud)

是一个属性.

具体来说,

android:layout_marginTop="?android:attr/actionBarSize"
Run Code Online (Sandbox Code Playgroud)

表示:"操作栏的大小(高度)".
是一个特殊字符,这意味着它是Android内部功能.


ahm*_*mdy 12

android:layout_marginTop您可以使用actionBarSize指定的高度,而不是使用值中的数字编号,就像Android培训中的示例一样.

你可以使用 ?android:attr?attr[以防支持库]如果你需要使用任何android属性[ attr]可以在R.attr中找到

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