android 4.4 支持透明状态栏和透明导航栏
来源:互联网 发布:小学古诗大全软件 编辑:程序博客网 时间:2024/05/18 00:35
Google 在 4.4 给全屏阅读文字或玩游戏这种情景增加了透明状态栏和透明导航栏的功能
方法1:设置 Acitivity 所在 window 的属性
@Override
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
if (VERSION.SDK_INT >= VERSION_CODES.KITKAT) {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
}
setContentView(R.layout.activity_main);
}
如果 Activity 有 actionbar,那么还需要在 Activity 的布局文件的根节点上设置两个属性
<LinearLayout xmlns:Android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="true"
android:fitsSystemWindows="true"
android:orientation="vertical"
tools:context="com.example.statusbar.MainActivity" >
方法2:设置 theme 属性
android:theme="@android:style/Theme.Holo.Light.NoActionBar.TranslucentDecor"
android:theme="@android:style/Theme.Holo.NoActionBar.TranslucentDecor"
如果使用自定主题,只需在在 values-19 文件夹下添加以下属性
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar" >
<!-- API 19 theme customizations can go here. -->
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>
- android 4.4 支持透明状态栏和透明导航栏
- android 4.4 支持透明状态栏和透明导航栏
- android 4.4 支持透明状态栏和透明导航栏
- Android 透明状态栏和导航栏
- Android 设置透明状态栏和导航栏
- 透明状态栏和透明导航栏
- 透明状态栏和透明导航栏
- android 4.4.2 状态栏和导航栏透明
- 导航和状态栏透明
- Android状态栏和导航栏透明和沉浸式模式
- Android透明式状态栏、导航栏实现
- Android状态栏、导航栏全透明
- 透明化状态栏和导航栏
- 透明状态栏和导航栏的解决方案
- Android 4.4 沉浸式透明状态栏与导航栏
- 兼容 Android 4.4 透明状态栏与导航栏
- 兼容 Android 4.4 透明状态栏与导航栏
- 兼容 Android 4.4 透明状态栏与导航栏
- 逗号表达式
- ABAP中使用for all entries in小结
- 单例模式的应用
- 很好的debug方式取代printf满天飞
- Java查找工程下继承了某父类的文件
- android 4.4 支持透明状态栏和透明导航栏
- SQL SERVER数据库 “可能发生了架构损坏。请运行DBCC CHECKCATALOG。“的错误修复
- 用ES6编写AngularJS程序是怎样一种体验
- 一段失败的管理经历,养成爱加班低效率工作习惯的人管理真的很累
- Java多线程售票问题
- ABAP 两种多表查询的性能比较
- poi 实现excel小例子
- lintcode ----报数
- 代理模式和 Java 动态代理