SORU
5 Aralık 2012, ÇARŞAMBA


Şeffaf Actionbar: özel tabcolor

Saydam olan sekmeler, #3b000000 ile birlikte bir ActionBar oluşturmak istiyorum. Bu ActionBar aşağıda sekmeleri ile bu gibi, ama bir şey:

enter image description here

Bu styles.xml ben kullanıyorum kodu:

<style name="Theme.MyTheme" parent="@style/Theme.Sherlock.Light.DarkActionBar">
    <item name="android:actionBarStyle">@style/ActionBar</item>
    <item name="windowActionBarOverlay">true</item>
    <item name="android:windowActionBarOverlay">true</item>
    <item name="actionBarStyle">@style/ActionBar</item>
</style>

<style name="ActionBar" parent="@style/Widget.Sherlock.Light.ActionBar">
    <item name="android:background">@color/actionbar</item>
    <item name="background">@color/actionbar</item>
    <item name="android:actionBarTabStyle">@style/ActionBarTabStyle</item>
    <item name="actionBarTabStyle">@style/ActionBarTabStyle</item>
</style>

<style name="ActionBarTabStyle" parent="@style/Widget.Sherlock.ActionBar.TabView">
    <item name="background">@color/actionbar_tabs</item>
    <item name="android:background">@color/actionbar_tabs</item>
</style>

Ne olur, kendisi ActionBaryokşeffaf backgroundcolor göstermek, ama tırnakları tamamen şeffaf (renk görünür).

Bunu nasıl çözebilirim?

CEVAP
13 Aralık 2012, PERŞEMBE


ActionBar: setStackedBackgroundDrawable() Ara

getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
ActionBar actionBar = getActionBar();
actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#330000ff")));
actionBar.setStackedBackgroundDrawable(new ColorDrawable(Color.parseColor("#550000ff")));

Bu üretir (rastgele simgeler ve sekmeler ve etkisini vurgulamak için iki farklı mavimsi arka plan renkleri ile örnek olarak):

enter image description here

(Yenile simgesini hafif bir şeffaflık ile gelen varsayılan kişi. Diğer simgeleri renk #FFFFFFFF, hayır şeffaflık) ile özel test simgeler.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Mark Brown

    Mark Brown

    9 HAZİRAN 2010
  • ŠĩŗĜŕôŵåɭȍҭҭ

    ŠĩŗĜŕô

    29 Kasım 2009
  • YAN TV

    YAN TV

    20 EKİM 2011