SORU
11 Mart 2013, PAZARTESİ


android:actionBarStyle API seviyesi 11 gerektirir

At xml: ActionBarSherlock kullanırken

<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>

Bu hata var:

android:actionBarStyle requires API level 11 (current min is 8) error

Geri 2.2 için actionbar cihazlar ile benim app taşımak için kullanıyorum.

Nasıl ikisini de birlikte kullanmak için:

 <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
 <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>

CEVAP
11 Mart 2013, PAZARTESİ


Sadece kullanmak zorunda :

<item name="actionBarStyle">@style/Widget.Styled.ActionBar</item> 

hata alabilirsiniz, API level 11 android:actionBarStyle kullanılabilir.


Eğer istediğiniz edebilmek için stil ActionBar bak aynı her API düzeyleri, ihtiyacınız oluşturmak için farklı klasörler için seçilen API seviyesi ve yeni oluştur style.xml/themes.xml dosyaları bu klasörler.

Örneğin:

- res
  -- values
     -- styles.xml
     -- themes.xml // API LEVEL 8 
 -- values-v11
     -- styles.xml
     -- themes.xml // API LEVEL 11 
 -- values-v14
     -- styles.xml
     -- themes.xml // API LEVEL 14 

Aklıma ikinci bir şey, farklı API düzeyinde geçerli olmak üzere, hangi dikkatli olun.

@style/Theme.Sherlock.Light.DarkActionBar kullanacağınız ve sadece actionBarStyle kullanmak zorunda olacak. API seviyesi 8 örneğin: Şekillendirme sırasında eylem bar için API level 14 gerek yok actionBarStyle , çünkü muhtemelen olacak set Holo.Light tema olarak üst için geçerli, yani bu durumda, sen-ecek var android:actionBarStyle.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • cdgotx

    cdgotx

    8 Kasım 2011
  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010
  • Rachel Raum

    Rachel Raum

    10 EYLÜL 2007