android 透明状态栏(设置纯色背景)
来源:互联网 发布:知乎专栏文章怎么收藏 编辑:程序博客网 时间:2024/04/30 05:43
使用透明状态栏必须在 4.4(API19)以上,在5.0(API21)做了优化,所以需要不同适配。设置透明状态栏,采取的是使用较多的方法,设置不同style
创建 values-v19/style.xml
<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/color_2da568</item> <item name="colorAccent">@color/colorAccent</item> <item name="android:windowTitleBackgroundStyle">@color/color_2da568</item> <item name="android:windowTranslucentStatus">true</item> <item name="android:windowTranslucentNavigation">true</item> <item name="android:fitsSystemWindows">true</item> </style></resources>
创建 values-v21/style.xml
<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/color_2da568</item> <item name="colorAccent">@color/colorAccent</item> <item name="android:windowTitleBackgroundStyle">@color/color_2da568</item> <item name="android:windowTranslucentStatus">false</item> <item name="android:windowTranslucentNavigation">true</item> <item name="android:statusBarColor">@android:color/transparent</item> <item name="android:fitsSystemWindows">true</item><!--可能导致 toast内容位置改变,解决方案:使用全局context--> </style></resources>
布局文件:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/color_2da568" android:orientation="vertical"> <RelativeLayout android:layout_width="match_parent" android:layout_height="?actionBarSize" android:background="@color/color_2da568"> <TextView android:onClick="onClick" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="透明状态栏" android:textColor="@android:color/white" android:textSize="20sp" /> </RelativeLayout> <FrameLayout android:background="@android:color/white" android:layout_width="match_parent" android:layout_height="match_parent"> </FrameLayout></LinearLayout>
0 0
- android 透明状态栏(设置纯色背景)
- Android 抽屉侧滑风格+透明状态栏(纯色)
- photoshop cs3 把纯色背景设置为透明色
- 设置android 状态栏透明
- android设置状态栏透明
- android设置透明状态栏
- Android设置透明状态栏
- Android 状态栏背景设置
- Android 设置透明背景
- Android-需求(七):状态栏背景修改为透明
- Android设置状态栏透明代码!!!!
- Android设置状态栏为透明
- Android 状态栏透明、自定义状态栏颜色设置
- android 状态栏背景修改为透明
- android 状态栏背景修改为透明
- android 状态栏背景修改为透明
- Android 状态栏背景修改为透明
- Android 状态栏背景模糊透明效果实现
- sprintf与printf的%n作用
- mySQL中replace的用法
- Windows下适用于PHP 7.1的memcache扩展工具编译
- Python socket编程学习(二)socket客户端
- 在使用jQuery插件时应避免重复引入jquery.js文件
- android 透明状态栏(设置纯色背景)
- vxWorks系统shell命令记录(持续)
- 警告: Could not load driverClass com.mysql.jdbc.Driver java.lang.ClassNotFoundException: com.mysql.jdb
- 后台局部刷新
- 多线程Runnable
- 用GPIO模拟SPI协议的实现
- Android Eventbus 3简单使用
- ios上传图片到appstore时的尺寸大小
- 获取2个地址之间的距离(高德API)