Andorid_API19设置状态栏颜色

来源:互联网 发布:java从入门到精通目录 编辑:程序博客网 时间:2024/05/21 22:57

@作者 : 西野奈留
@博客:http://blog.csdn.net/narunishino
-2017/02/24-


在android 4.4的系统中改变状态栏的颜色。

1.gradle中添加依赖 compile 'com.android.support:appcompat-v7:25.2.0'

2.在AppTheme中进行如下设置:

styles.xml<resources>    <!-- 设置为AppCompat的NoActionBar -->    <style name="AppTheme" parent="Theme.AppCompat.NoActionBar">         <!-- 添加android:windowTranslucentStatus属性和android:fitsSystemWindows属性 -->        <item name="android:windowTranslucentStatus">true</item>        <item name="android:fitsSystemWindows">true</item>        <item name="colorPrimary">@color/colorPrimary</item>        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>    </style></resources>

3.修改activity_main.xml为:

<LinearLayout    xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/activity_main"    android:layout_width="match_parent"    android:layout_height="match_parent"    // 1.这里的颜色就是你想要的状态栏的颜色    android:background="@color/colorPrimary"     android:orientation="vertical"    tools:context="com.nishinonaru.testdownloadprovider.MainActivity">    // 2.要添加Toolbar    <android.support.v7.widget.Toolbar        // toolbar的id,一会要用到        android:id="@+id/toolbar"        android:layout_width="match_parent"        android:layout_height="?attr/actionBarSize"        android:background="@color/colorPrimary"        android:title="@string/app_name">    </android.support.v7.widget.Toolbar>    <RelativeLayout        android:layout_width="match_parent"        android:layout_height="match_parent"        // 3.这里的颜色是主界面的背景色,如果不设置的话,会显示更上面状态栏一样的颜色        android:background="#ffffff">        <TextView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="Hello World!"            android:textColor="#000000"/>    </RelativeLayout></LinearLayout>

4.在MainActivity中添加toolbar:

import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.support.v7.widget.Toolbar;public class MainActivity extends AppCompatActivity {   @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        Toolbar tb = (Toolbar) findViewById(R.id.toolbar);        setSupportActionBar(tb);    }}

5.完成。


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 淘宝号码注册过怎么办 农行k宝怎么办信用卡 电脑页面无法显示怎么办 对方银行停止收款怎么办 淘宝东西买太多怎么办 淘宝号黑号了怎么办… 中通包裹异常怎么办 包裹退回去了怎么办 qq支付密码错误怎么办 ie8出现闪退怎么办 平板输不了密码怎么办 华硕笔记本键盘打不开怎么办 电脑打不开rar文件怎么办 苹果手机淘宝卡怎么办 淘宝联盟网址打不开怎么办 淘宝买东西卖家不退货怎么办 手机清理后微信打不开视频怎么办 搜索历史已关闭怎么办 微博重新激活怎么办 淘宝直播反应慢怎么办 微信新设备无法登录怎么办 dnf自动连接失败怎么办 APP注册没有成功怎么办 忘记绑定微信号怎么办 淘宝钻石绣被骗怎么办 safari出现闪退怎么办 12123手机号被占用怎么办 12306换手机了怎么办 51串口打开失败怎么办 打开com串口失败怎么办 xp串口打开失败怎么办 台式电脑没光驱怎么办 相机功能用不了怎么办 支付宝登录失败怎么办 淘宝号限制登陆怎么办 海信电视看不了怎么办 淘宝不记得密码怎么办 淘宝号忘记了怎么办 号码注销支付宝怎么办 旺旺号限制登录怎么办 淘宝单被监控了怎么办