美文网首页
那些年Android上遇到的那些坑

那些年Android上遇到的那些坑

作者: 快乐的小贾同学 | 来源:发表于2019-11-27 10:25 被阅读0次
    • Android 8.0 打开配置包涵如下样式的Activity时出现only fullscreen opaque activities can request orientation(只有全屏不透明活动可以请求定向)
        <style name="activityTheme" parent="AppTheme">
            <item name="android:windowIsTranslucent">false</item>
            <item name="android:screenOrientation">portrait</item>
        </style>
    

    解决方案:
    1.(推荐)移除manifest文件里的screenOrientation属性,onCreate里动态设置屏幕方向

          // 在代码中判定当前系统版本是否为level26(Android8.0) 如果是则不进行设定固定屏幕方向. 
          // 该问题在 level27中已被修复
          // 参考连接: https://issuetracker.google.com/issues/68454482
          if (Build.VERSION.SDK_INT != Build.VERSION_CODES.O){
               requestedOrientation =  ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
           }
    
    1. 移除相应Activity主题里的 windowIsTranslucent / windowSwipeToDismiss / windowIsFloating
    2. targetSDKVersion降级到26以下(商店要求targetSDKVersion, 详情见《移动应用软件高 API 等级预置与分发自律公约》)

    相关文章

      网友评论

          本文标题:那些年Android上遇到的那些坑

          本文链接:https://www.haomeiwen.com/subject/pmguwctx.html