Je regarde l'exemple de code Honeycomb Gallery ( ici ) et j'ai parcouru le code suivant en essayant d'ajouter des éléments d'action dans ma propre application:
<item android:id="@+id/camera"
android:title="Camera"
android:icon="?attr/menuIconCamera"
android:showAsAction="ifRoom" />
Le ?attr
me jette pour une boucle. Quelqu'un peut-il expliquer ce que cela fait? Comment cela est-il lié à un dessinable? Je n'arrive pas à trouver de bonnes informations sur Google. Existe-t-il également une liste ou une galerie d'attributs que nous pouvons utiliser pour les icônes au lieu de simplement menuIconCamera
?
Merci
Edit: J'ai fait un peu plus de recherche et j'ai trouvé que attrs.xml ressemblait à ceci:
<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>
Malheureusement, cela rend les choses encore plus déroutantes pour moi. Qu'est-ce que cela fait?