0

使用Android支持庫25.0.0時一切正常,但是如果您安裝了我的應用程序並且我升級到最新版本25.3.1,某些設備會崩潰,似乎只在三星,HTC和一加。堆棧跟蹤是:IllegalStateException活動中的Window.FEATURE_SUPPORT_ACTION_BAR

Caused by java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead. 
     at android.support.v7.app.AppCompatDelegateImplV9.setSupportActionBar(AppCompatDelegateImplV9.java:207) 
     at android.support.v7.app.AppCompatActivity.setSupportActionBar(AppCompatActivity.java:130) 

和發生這種情況時,我使用

setSupportActionBar(toolbar); 

林從Theme.AppCompat延伸,但是我延長這個主題和我重寫此數據

<style name="MyTheme.NoActionBar" > 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 
    </style> 

問題是,在更新之前,我沒有關於這個主題的崩潰報告,在我更新之後,我在Crashlytics上得到了這個崩潰。 感謝

回答

0

試試這個作爲你的應用程序的主要主題,並使用工具欄,你需要動作條使用setSupportActionBar(toolbar);

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
     <!-- Customize your theme here. --> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
     <item name="colorControlNormal">@color/primary_light</item> 
     <item name="android:textColorHint">@color/primary_light</item> 

    </style> 

,並刪除該自定義主題

<style name="MyTheme.NoActionBar" > 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 
    </style> 
相關問題