android 4.4 支持透明状态栏和透明导航栏
来源:互联网 发布:burpsuite修改数据 编辑:程序博客网 时间:2024/05/21 10:54
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 透明状态栏与导航栏
- 另外一篇关于JS页面跳转代码
- UIActionSheet与UIAlertView
- ADO CreateInstance(__uuidof(Connection))失败
- 第十周项目3-血型统计
- XMLHttpRequest 的使用······
- android 4.4 支持透明状态栏和透明导航栏
- 第十周项目3-血型统计
- hadoop(一)初识hadoop
- 汽车百科系列之(十七): 真人版正面碰撞测试
- 如何在UIAlertView中显示进度条
- 16进制转ascii
- 个人比较喜欢的JS网页跳转传值
- phpmailer发送邮件 在linux上出现http 500错误
- 【POJ3074】Sudoku DLX(Dancing Links)