我正在查看 Honeycomb Gallery 示例代码(此处),并在尝试在自己的应用程序中添加操作项时遇到了以下代码:
<item android:id="@+id/camera"
android:title="Camera"
android:icon="?attr/menuIconCamera"
android:showAsAction="ifRoom" />
这?attr
让我陷入了循环。有人可以解释这是在做什么吗?这与可绘制对象有什么关系?我似乎无法在 Google 上找到任何好的信息。还有一个列表或属性库可以用于图标而不是仅用于图标menuIconCamera
吗?
谢谢
编辑:我环顾四周,发现 attrs.xml 看起来像这样:
<resources>
<declare-styleable name="AppTheme">
<attr name="listDragShadowBackground" format="reference" />
<attr name="menuIconCamera" format="reference" />
<attr name="menuIconToggle" format="reference" />
<attr name="menuIconShare" format="reference" />
</declare-styleable>
不幸的是,这只会让我更加困惑。这是在做什么?