Estou olhando para o código de amostra da Galeria Honeycomb ( aqui ) e encontrei o código a seguir ao tentar adicionar itens de ação em meu próprio aplicativo:
<item android:id="@+id/camera"
android:title="Camera"
android:icon="?attr/menuIconCamera"
android:showAsAction="ifRoom" />
O ?attr
está me deixando confuso. Alguém pode explicar o que isso está fazendo? Como isso está relacionado a um drawable? Não consigo encontrar nenhuma boa informação no Google. Também existe uma lista ou galeria de atributos que podemos usar para ícones em vez de apenas menuIconCamera
?
obrigado
Edit: Eu olhei mais um pouco e descobri que attrs.xml se parece com isto:
<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>
Infelizmente, isso torna tudo ainda mais confuso para mim. O que isso está fazendo?