SORU
22 NİSAN 2015, ÇARŞAMBA


AppCompat v22 yükseltti.1.Ve şimdi Sınıftır alma 0: AppCompat geçerli tema özellikleri desteklemez

Sadece benim app yeni yayımlanan v22 kullanmak için geliştirdim.1.0 AppCompat ve şimdi uygulamamı açtığımda aşağıdaki özel durum alıyorum.

Caused by: java.lang.IllegalArgumentException: AppCompat does not support the current theme features
        at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:360)
        at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:246)
        at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:106)

Bunu nasıl düzeltebilirim?

CEVAP
22 NİSAN 2015, ÇARŞAMBA


AppCompat çerçevesinde alacağı ne şimdi pencere bayraklar tema, daha yakından eşleşen beklemek ne hakkında daha fazla katıdır.

Bu arkasındaki ana nedeni de bu sürümde ekleme gideceğimizi AppCompatDialogs destek olmaktır. Daha önce pek dikkat etmedi windowNoTitle bayrak yoğun kullanımı, yapıyorlar.

İki seçeneğiniz var, sorunu çözmek için:

Kolay yolu sadece ana tema olarak Theme.AppCompat.NoActionBar kullanmaktır. Bu her zaman doğru şeyi yapacaktır.

Eğer buna rağmen (belki de eylem bar ve eylem çubuğu desteği gerekir) yapmak için, aşağıdakileri yapmanız gerekir:

<style name="MyTheme" parent="Theme.AppCompat">
    ...
</style>

<style name="MyTheme.NoActionBar">
    <!-- Both of these are needed -->
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

Yolda geri git.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • How It Should Have Ended

    How It Shoul

    5 Mart 2007
  • Caramella Girls

    Caramella Gi

    19 Mayıs 2008
  • The Onion

    The Onion

    14 Mart 2006