Kod źródłowy do aplikacji Kontakty jest available online, ponieważ Android jest open source.
Trochę wtrącania w nie poprowadzi cię do pliku contact_header.xml
znalezionego w instalacji SDK. To wskazuje, że gwiazda jest realizowany poprzez CheckBox
:
<CheckBox
android:id="@+id/star"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:visibility="gone"
android:contentDescription="@string/description_star"
style="?android:attr/starStyle" />
, które z kolei, szlaki Ci wpis w temacie:
<item name="starStyle">@android:style/Widget.CompoundButton.Star</item>
co z kolei postanawia:
<style name="Widget.CompoundButton.Star">
<item name="android:background">@android:drawable/btn_star_label_background</item>
<item name="android:button">@android:drawable/btn_star</item>
</style>
Używaj tych obrazów z CheckBox
i powinieneś uzyskać to samo zachowanie. Te obrazy są również dostępne w Twojej instalacji SDK.
tej strony ze wszystkimi obrazami jest niesamowite. Dzięki – Mike
Świetne informacje, ale zastanawiam się, dlaczego na ziemi autor użył * ramki * na tej stronie. Nic tylko denerwujące. – bos
Począwszy od sierpnia 2015 r. Oba te linki są martwe. –