Sto guardando il codice di esempio di Honeycomb Gallery ( qui ) e mi sono imbattuto nel codice seguente mentre cercavo di aggiungere elementi di azione nella mia app:
<item android:id="@+id/camera"
android:title="Camera"
android:icon="?attr/menuIconCamera"
android:showAsAction="ifRoom" />
Il ?attr
mi sta gettando per un ciclo. Qualcuno può spiegare cosa sta facendo? Come è correlato a un disegnabile? Non riesco a trovare nessuna buona informazione su Google. Inoltre c'è un elenco o una galleria di attributi che possiamo usare per le icone invece che solo menuIconCamera
?
Grazie
Modifica: ho guardato ancora un po 'intorno e ho scoperto che attrs.xml ha questo aspetto:
<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>
Sfortunatamente questo mi rende ancora più confuso. Cosa sta facendo?