Patrzę na przykładowy kod Honeycomb Gallery ( tutaj ) i natknąłem się na następujący kod, próbując dodać elementy akcji w mojej własnej aplikacji:
<item android:id="@+id/camera"
android:title="Camera"
android:icon="?attr/menuIconCamera"
android:showAsAction="ifRoom" />
To ?attr
rzuca mi pętlę. Czy ktoś może wyjaśnić, co to robi? Jak to się ma do rysowania? Nie mogę znaleźć żadnych dobrych informacji w Google. Czy jest też lista lub galeria atrybutów, których możemy użyć dla ikon zamiast tylko menuIconCamera
?
Dzięki
Edycja: rozejrzałem się trochę i stwierdziłem, że attrs.xml wygląda tak:
<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>
Niestety to tylko sprawia, że jest to dla mnie jeszcze bardziej zagmatwane. Co to robi?