android新手需要了解"?android:attr/actionBarSize"

新手上路,请多包涵

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

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

我不确定 ?android:attr 是什么意思,尤其是问号。

原文由 user3134565 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 984
2 个回答
android:attr

是一个属性。

具体来说,

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

表示:“操作栏的大小(高度)”。

是一个特殊字符,表示它是 Android 内部功能。

原文由 Phantômaxx 发布,翻译遵循 CC BY-SA 3.0 许可协议

您可以使用 actionBarSize 指定的高度,而不是在 — android:layout_marginTop 的值中写入数字,就像 Android Training 中的示例 一样。

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

有关 ?android:attr 问题1问题2

原文由 ahmed hamdy 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题