扫码关注官方订阅号
虚拟导航栏只有黑色,能不能调成半透明或是多加一个隐藏摁键?
光阴似箭催人老,日月如移越少年。
透明是可以实现的,
Window window = getWindow(); // 状态栏透明 window.setFlags( WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); // 虚拟导航栏透明 window.setFlags( WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION, WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
需要做版本判断,4.4之后才可以。对应的activity布局需要在布局根节点加上下边这个属性。
android:fitsSystemWindows="true"
getWindow().setNavigationBarColor()可以设置底部导航栏的颜色getWindow().setStatusBarColor() 可以设置顶部状态栏的颜色
如果要让布局延伸到导航栏或状态栏参照1L设置
底部导航栏是被办法加按钮的...
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
透明是可以实现的,
需要做版本判断,4.4之后才可以。
对应的activity布局需要在布局根节点加上下边这个属性。
getWindow().setNavigationBarColor()可以设置底部导航栏的颜色
getWindow().setStatusBarColor() 可以设置顶部状态栏的颜色
如果要让布局延伸到导航栏或状态栏参照1L设置
底部导航栏是被办法加按钮的...