Der Quellcode der Anwendung Kontakte ist available online, da Android Open Source ist.
Einige Herumstöbern führen Sie zur Datei contact_header.xml
, die sich in Ihrer SDK-Installation befindet. Es zeigt an, dass der Stern über eine CheckBox
implementiert:
<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" />
Das wiederum, Routen, die Sie auf einen Eintrag in einem Thema:
<item name="starStyle">@android:style/Widget.CompoundButton.Star</item>
die wiederum löst auf:
<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>
Also, verwenden Sie diese Bilder mit einer CheckBox
, und Sie sollten das gleiche Verhalten erhalten. Diese Bilder sind auch in Ihrer SDK-Installation verfügbar.
Diese Website mit allen Bildern ist großartig. Danke – Mike
Tolle Infos, aber ich frage mich, warum in aller Welt der Autor ein * frame * auf dieser Seite verwendet. Nichts als nervig. – bos
Ab August 2015 sind beide Links tot. –