zauważyłem, że staje się biały, jeśli tematem aplikacji jest Holo, ale jest czarniawy, gdy tematem jest Holo.Light
Jednakże, zmieniając styl na pasku akcji dziedziczyć z Holo i reszta aplikacji z Holo.Light nie rozwiązuje problemu, ale powinna wskazywać w kierunku, który styl modyfikujesz.
Co Próbowałem to:
<style name="AppThemeLight" parent="android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/ActionBar</item>
<item name="android:windowContentOverlay">@drawable/actionbar_shadow</item>
</style>
<style name="ActionBar" parent="android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@color/header_brown</item>
<item name="android:titleTextStyle">@style/ActionBarTitle</item>
<item name="android:icon">@drawable/header</item>
</style>
Mam ten sam problem i myślę, że jest blisko do roztworu
Proszę zostawić tę ikonę sam. Raz po raz użytkownicy atakują programistów, którzy nie przestrzegają podstawowych konwencji dotyczących platform. Jeśli nie możesz wykazać, że twoi użytkownicy odrzucą twoją aplikację, jeśli * nie * zmienisz tej ikony, zostaw tę ikonę w spokoju. Biorąc to pod uwagę, nie widzę, gdzie ta ikona może zostać zmieniona. – CommonsWare
Jedynym powodem, dla którego chciałem zmienić tę ikonę, jest uczynienie z niej białego zamiast czarnego. Moje tło paska czynności jest bardzo ciemne w tym obszarze i prawie niemożliwe jest zobaczenie ikony. Nie zmieniam konwencji na platformach ani niczego tak dramatycznego :) – newdev
Ach, przepraszam, przesadziłem. Można by pomyśleć, że wszędzie tam, gdzie kontrolujesz styl paska, możesz zmienić tę ikonę. Nie widziałem ikony w SDK, więc nie miałem ciągu wyszukiwania, aby spróbować go znaleźć w styles.xml lub kin. – CommonsWare