Pode alguém explicar o attr?
Estou olhando para o código de exemplo da Honeycomb Gallery aqu) e deparei-me com o código a seguir ao tentar adicionar itens de ação no meu próprio aplicativo:
<item android:id="@+id/camera"
android:title="Camera"
android:icon="?attr/menuIconCamera"
android:showAsAction="ifRoom" />
O?attr
está me jogando para dar uma volta. Alguém pode explicar o que está fazendo? Como isso está relacionado a um drawable? Não consigo encontrar boas informações no Google. Também existe uma lista ou galeria de atributos que podemos usar para ícones em vez de apenasmenuIconCamera
?
Obrigad
Edit: Eu fiz mais algumas pesquisas e descobri que attrs.xml se parece com isso:
<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 só torna ainda mais confuso para mim. O que isso está fazendo?