1.android 改变状态栏的颜色,2 设置透明渐变式的样式!,设置状态栏为透明的渐变的
2017-11-29 19:43
621 查看
第一种是设置特定颜色的状态栏,不是渐变透明的在清单文件里面的apilication使用
<applicationandroid:name=".TntApplication"android:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:supportsRtl="true"android:theme="@style/AppTheme">
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"><!-- Customize your theme here. --><item name="colorPrimary">@color/colorPrimaryDark</item><item name="colorPrimaryDark">@color/colorPrimaryDark</item><item name="colorAccent">@color/colorAccent</item><item name="actionMenuTextColor">@color/colorFFFFFF</item><item name="android:windowTranslucentNavigation" tools:ignore="NewApi">false</item></style>1.colorPrimary 应用的主要色调,actionBar默认使用该颜色,Toolbar导航栏的底色2.colorPrimaryDark 应用的主要暗色调,statusBarColor默认使用该颜色3.colorAccent 为EditText,CheckBox,RadioButton,SwitchCompat等一般控件的选中效果默认采用该颜色,比如光标4.actionMenuTextColor 菜单栏组件的字体颜色第二种,设置渐变透明的状态栏,底部有虚拟按钮时会自动顶起,getWindow().requestFeature(Window.FEATURE_NO_TITLE);Window window = getWindow();//4.4版本及以上if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);// Translucent navigation barwindow.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);}//5.0版本及以上if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS| WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN| View.SYSTEM_UI_FLAG_LAYOUT_STABLE);window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);window.setStatusBarColor(Color.TRANSPARENT);放在baseActivity就可以了
相关文章推荐
- iOS平台设置系统状态栏(通知栏、顶部状态栏)样式背景颜色或透明
- Android开发中将状态栏改变成透明颜色
- Android中沉浸式状态栏,改变状态栏颜色类似QQ样式
- Android设置状态栏透明与设置状态栏字体颜色Mode
- Android 状态栏透明、自定义状态栏颜色设置
- Android实现透明状态栏方法以及改变状态栏文字颜色
- Android如何设置背景透明、开关输入法、改变标题栏颜色、layer-list
- Android设置沉浸式状态栏时改变状态栏的颜色(只对MIUI V6可用)
- Android 设置全屏沉浸式透明状态栏的工具类(超级简单,两步实现)
- android 沉浸式状态栏(像ios那样的状态栏与应用统一颜色样式)
- android状态栏一体化(改变状态栏的背景颜色)开源工程推荐
- Android GradientDrawable类的详解,设置activity的背景颜色渐变效果
- Android_改变状态栏颜色
- Android 关于TextView中,设置指定部分文字改变颜色,和指定部分文字点击事件
- 转 Android RadioButton设置选中时文字和背景颜色同时改变
- android 颜色收集及部分gridview样式设置
- android状态栏一体化(改变状态栏的背景颜色)开源工程推荐
- Android学习第八弹之改变状态栏的颜色使其与APP风格一体化
- android 沉浸式状态栏(像ios那样的状态栏与应用统一颜色样式)
- Android 状态栏(SystemBar)颜色改变