MTK 8.1「Only fullscreen opaque activities can request orientation」エラー処理に遭遇

1477 ワード

クリックしてリンクを開く
私のここに現れた問題の出所はQQを共有している間にこの問題が出てきたのです.
以下は転載説明です
質問:前の項目でActivityがActivionBarフラッシュバーをジャンプする問題を解決するためにActivityに設定した半透明属性.MTK 8.1でエラーが発生します.
MTK 8.1でActivityが方向(横、縦)に設定されている場合、透明属性が設定されている場合
android:windowIsTranslucent
">true
」のstyleです.Activityを起動すると、onCreateで次のエラーが表示されます.
[html]  view plain
 copy
java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation  
私が出会ったこの問題の解決策に対して、透明な属性がfalseのstyleを追加して、onCreateで設定すればいいです.
[html]  view plain
 copy
  
         true item>  
    style>  
      
         false item>  
    style>  
manifestでは半透明性のあるstyleを設定し、ActivityでonCreate関数のsuper.onCreate()の前にsetThemeで半透明属性を持たないstyleを設定します.
私の解決策は、styleを書き直して、QQから書いたThemeを継承して、それから追加します.
name="android:windowIsTranslucent">false
でいいです