2012-07-17 12 views
16

bu mümkün .... ben (ön Petek cihazlarda kullanmak için) tema Theme.Sherlock.ForceOverflow ile ActionBarSherlock kullanmak ve benim İşlem Çubuğu altında mavi çizgi kapatmak gerek?ActionBar (ActionBarSherlock) altında mavi çizgi nasıl kapatılır?

ÇÖZÜM: Bardan kaldırabilir ancak arka plan rengi ile aynı olacak şekilde çubuğun rengini değiştirebilecek olması halinde emin değilim here

cevap

8

?

Sen bununla denemek denemek istiyorsanız: İşlem Çubuğu altında mavi çizgi (9 yamadır) arka plan resmi bir parçasıdır

<item name="android:background">@drawable/your_theme_name</item> 
<item name="background">@drawable/your_theme_name</item> 
+0

west44 bu ben (benim ilk doğru yanıt olacaktır) ilk cevap hakkı olarak ise kabul edin. Ben klasör res/değerlerinde styles.xml oluşturmak ve sahip yeni bir stil yaratmak bu :) –

+0

aradığınız cevap Umut ebeveyn = "@ tarzı/Theme.Sherlock.ForceOverflow" (benim eski Teması) ve ben iki hattınızı kullanmak (ama @android ile: renk/sana @ çekilebilir/temanızın_adı ile demek bilmiyorum becouase saydam) ve son olarak AndroidManifest.xml bu yeni tarz açın. Ne yazık ki benim ActionBar hala mavi çizgi var ... – west44

+0

bydrawable İçinde kendi teması ile "drawable" adlı bir klasör kastediyorum. Sizinkileri style.xml olarak adlandırdığınız gibi kullanmanız gerekecek: ​​@ styles/Theme.Sherlock.ForceOverflow ​​@ styles/Theme.Sherlock.

4

O. Arka plan resmini değiştirin veya düz bir renge ayarlayın ve mavi çubuk sönecektir.

13

sorunu çözmek için başka bir yol:

actionBar.setBackgroundDrawable(null); 

Sadece lokal olsa sorunu çözer.

+0

Ben sadece locally' bunu çözer 'demek bilmiyorum, ama işlem çubuğunun –

+0

@SomeoneSomewhere ben altında mavi çizgiyi kaldırmak yapar teyit edebiliriz şu "Sadece yerel olarak çözer" diye düşünürse, sadece "actionBar.setBackgroundDrawable (null)" türünde yaptığınız aktivitede çalışır. Yeni bir etkinlik oluşturduysanız, mavi çizgiyi tekrar görürsünüz. –

+0

Tamam, bu mantıklı. Teşekkürler. –

İlgili konular