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
- Andorid_API19设置状态栏颜色
- iOS7设置状态栏颜色
- 设置状态栏字体颜色
- ios设置状态栏颜色
- 设置状态栏颜色
- 设置状态栏颜色
- 设置状态栏字体颜色
- iOS设置状态栏颜色
- iOS7 状态栏颜色设置
- Android设置状态栏颜色
- ios状态栏颜色设置
- 设置状态栏颜色
- iOS状态栏颜色设置
- ios9 状态栏颜色设置
- app 状态栏颜色设置
- 状态栏颜色设置
- android设置状态栏颜色
- 设置系统状态栏颜色
- Spring 开启Annotation <context:annotation-config> 和 <context:component-scan>诠释及区别
- Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
- 国外大神说-在编程中使用If语句的潜在危险
- Struts2的执行流程
- linux平台Android studio安装步骤
- Andorid_API19设置状态栏颜色
- 算法
- Leetcode 105
- Crontab 小细节
- Java程序实现根据经纬度计算GPS点的距离
- Python3中urllib详细使用方法(header,代理,超时,认证,异常处理)
- android studio 往git上推送项目
- 远程连接MySQL报错ERROR 2003解决办法
- 通过汇编代码来理解计算机是如何工作的