Ich schaue mir den Beispielcode der Honeycomb Gallery ( hier ) an und bin beim Versuch, Aktionselemente in meiner eigenen App hinzuzufügen, auf den folgenden Code gestoßen:
<item android:id="@+id/camera"
android:title="Camera"
android:icon="?attr/menuIconCamera"
android:showAsAction="ifRoom" />
Das ?attr
wirft mich für eine Schleife. Kann jemand bitte erklären, was das tut? Wie hängt das mit einem Drawable zusammen? Ich kann anscheinend keine guten Informationen bei Google finden. Gibt es auch eine Liste oder Galerie von Attributen, die wir für Symbole verwenden können, anstatt nur menuIconCamera
?
Vielen Dank
Bearbeiten: Ich habe mich noch ein bisschen umgesehen und festgestellt, dass attrs.xml so aussieht:
<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>
Leider macht es das für mich nur noch verwirrender. Was macht das?