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

  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007
  • TechnoBuffalo

    TechnoBuffal

    8 HAZİRAN 2007
  • The Platform

    The Platform

    14 HAZİRAN 2006