美文网首页
android8.0 "Only fullscreen acti

android8.0 "Only fullscreen acti

作者: hudafei | 来源:发表于2020-09-23 10:07 被阅读0次

Android 8.0不支持style里的windowIsTranslucent透明属性 和AndroidManifes清单文件里的锁定屏幕方向screenOrientation的属性。

解决方法:

1.删除AndroidManifes.xml里面的"android:screenOrientation=""全部去掉,然后在自己的BaseActivity的onCreate中加上

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//设置屏幕方向

2.如果要保持页面半透明的话,style可以单独针对不同的api来设置,api26(8.0)的可以单独设置一种style,

<item name="android:windowIsTranslucent">false</item>

<item name="android:windowDisablePreview">true</item>

然后再设置一个比它高的(举个例子:style-v28),style是向下兼容,高版本的会先找到低api的style,前提是这些theme 同名 ;就像drawable不同分辨率一样命名。

相关文章

网友评论

      本文标题:android8.0 "Only fullscreen acti

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