我正在查看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>
不幸的是,这令我更加困惑。这是在做什么