这是什么原因呀?

经年成荒 2019-11-28 11:15:13
想做横屏时全屏,导航栏和状态栏不显示,但位置还在, 结构:DrawerLayout > FrameLayout > WebView 直接用的 getWindow().getDecorView().setSystemUiVisibility() 设置的
...全文
110 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
JMSissi 2019-11-29
  • 打赏
  • 举报
回复
1、首先去掉标题栏<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="android:windowActionBar">true</item> <item name="android:windowNoTitle">true</item> </style> 2、状态栏透明getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); //需要设置这个flag contentView才能延伸到状态栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); //状态栏覆盖在contentView上面,设置透明使contentView的背景透出来 getWindow().setStatusBarColor(Color.TRANSPARENT);
雕·不懒惰 2019-11-28
  • 打赏
  • 举报
回复
顶部绿色栏?
1:webView加载的url有没有
2: android:theme="@style/AppTheme",theme是否用错
3:全屏--getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧