Heim > Fragen und Antworten > Hauptteil
巴扎黑2017-04-17 16:20:00
透明是可以实现的,
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"
PHP中文网2017-04-17 16:20:00
getWindow().setNavigationBarColor()可以设置底部导航栏的颜色
getWindow().setStatusBarColor() 可以设置顶部状态栏的颜色
如果要让布局延伸到导航栏或状态栏参照1L设置
底部导航栏是被办法加按钮的...