您的位置:首页 > 移动开发 > Android开发

Android 状态栏

2015-10-26 19:57 281 查看
欢迎大家访问我的博客[b]http://blog.csdn.net/mikejaps专注于androidios app 开发[/b]先看一下 哪个部分是状态栏和导航栏

1.去除导航栏

在onCraete()方法中的setContentView();的之前调用下面这句代码
requestWindowFeature(Window.FEATURE_NO_TITLE);

2.去除状态栏/通知栏

在onCraete()方法中的setContentView();的之前调用下面这句代码
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN
,WindowManager.LayoutParams.FLAG_FULLSCREEN);
3.色状态栏而现在大家所在用的QQ等软件,状态栏与软件颜色融为一体,其实就是变色状态栏。而小米MIUI的自带应用,也都是变色状态栏或者是透明状态栏,而并非是沉浸式状态栏。这里我们姑且称变色状态栏为透明状态栏的一种,本篇文章就是带大家实现这种透明状态栏。由于这种效果只有在4.4及以上有效,所以本篇文章的效果只有在4.4及以上有效。首先应用主题<resources><style name="BaseAppTheme" parent="Theme.AppCompat.Light.NoActionBar"><!-- Customize your theme here. --><item name="colorPrimary">@color/primary</item><item name="colorPrimaryDark">@color/primary_dark</item><item name="colorAccent">#FF4081</item></style><!-- Base application theme. --><style name="AppTheme" parent="@style/BaseAppTheme"></style></resources>[/code]然后我们在res下新建一个values-v19的目录,代表最低API为19,新建一个style.xml,下面的代码是透明状态栏的关键
<resources><style name="AppTheme" parent="@style/BaseAppTheme"><item name="android:windowTranslucentStatus">true</item></style></resources>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: