最佳答案
我正在看蜂巢画廊的样本代码(给你) ,当我试图在我自己的应用程序中添加行动项目时,我遇到了以下代码:
<item android:id="@+id/camera"
android:title="Camera"
android:icon="?attr/menuIconCamera"
android:showAsAction="ifRoom" />
?attr
让我大吃一惊。有人能解释一下这是怎么回事吗?这和绘画有什么关系?我似乎在谷歌上找不到任何有用的信息。还有一个列表或图片库的属性,我们可以使用图标,而不仅仅是 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>
不幸的是,这只会让我更困惑,这是怎么回事?