SORU
6 Kasım 2011, Pazar


Arka plan nasıl ActionBarActivity bir ActionBar renk XML kullanarak değiştirebilirim?

Ayrıntılar:

ActionBarActivity uzatıyorum.
Güneş tutulması ve tam 2011-11-06 itibariyle yamalı SDK.

<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14" />  

Android 2.3.3 ile Samsung aygıt için görevlendirdi
Uygulama android:theme="@android:style/Theme.Light" var

Sorun:uygulama hafif, ama ActionBar gri simgeleri ile Mavi, Mavi arka plan rengini karşı zor görünür. Ben de ActionBar onlar gri simgeleri daha fazla görünür ışık olmak istiyorum.

Stilleri ama boşuna değiştirmeyi denedim.
Muhtemelen önemsiz bir şey kaçırıyorum.

Arka plan nasıl ActionBarActivity bir ActionBar renk XML kullanarak değiştirebilirim ?

CEVAP
12 ŞUBAT 2012, Pazar


documentation - "Android 3.0 eklenen ActionBar API, eylem çubuğu (API level 11) davranışları ve görünürlüğünü kontrol edebilirsiniz." başı olarak

Yani, ActionBar API seviyesi 10 olan hedef çevre için çalışmaz (Android 2.3.3).

Eğer hedef alırsanız her ihtimale karşı, en az API düzeyinde özel stil tanımlayarak ActionBar arka plan rengini değiştirebilirsiniz 11,, için:

<resources>
    <style name="MyTheme" parent="@android:style/Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
    </style>

    <style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
        <item name="android:background">ANY_HEX_COLOR_CODE</item>
    </style>
</resources>

Ve, "MyTheme" olarak uygulama / etkinlik tema.

Bu yardımcı olur umarım...

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DavidParody

    DavidParody

    17 EKİM 2009
  • kylelandry

    kylelandry

    9 AĞUSTOS 2007
  • LevelUpTuts

    LevelUpTuts

    20 Ocak 2012