szukam na przykładowy kod Honeycomb Gallery (here) i natknąłem się na następujący kod, starając się dodać elementy działania w moim app:Czy ktoś może wyjaśnić attr?
<item android:id="@+id/camera"
android:title="Camera"
android:icon="?attr/menuIconCamera"
android:showAsAction="ifRoom" />
?attr
rzuca mnie na pętli. Czy ktoś może wyjaśnić, co to robi? Jak to się ma do losowania? Nie mogę znaleźć żadnych dobrych informacji w Google. Czy istnieje również lista lub galeria atrybutów, których możemy użyć dla ikon zamiast tylko menuIconCamera
?
Dzięki
Edit: Zrobiłem kilka rozgląda się i stwierdził, że attrs.xml wygląda następująco:
<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 właśnie czyni go jeszcze bardziej kłopotliwe dla mnie. Co to robi?
jesteś dokładnie prawo,- @ odkształcalne/ic_menu_camera_holo_light
, dziękuję tak wiele. Widzę, że ic_menu_camera_holo_light jest lokalnym ciągiem. Czy 3.x nie ma publicznych ikon zbudowanych tak jak w wersji 2.x? –
FuegoFingers
Nie sądzę, że jest jakoś połączony z wersją Androida. To tylko sposób na uzależnienie atrybutów od wybranego motywu. – Michael