我们一起来了解一下android中toolbar的一些简单使用方法。
说起toolbar我们应该并不陌生,它是actionbar发展演变而来的,使用toolbar我们要先了解它的几个步骤:
1.首先我们需要在xml文件中设置toolbar的布局,这里我们需要在res下创建一个menu的文件夹来存放toolbar得xml文件(src/menu/toolbar.xml)
2.在android的MainActivity的xml文件中添加 Toolbar 组件。
这里要注意的是 Toolbar组件选择的是 android.support.v7.widget.Toolbar包下的(因为可以向下兼容)
3.在在android的MainActivity中通过setSupportActionBar(toolbar)方法设置toolbar
3.一些常用属性
状态栏背景色 colorPrimaryDark 属性
如果还是使用ActionBar,colorPrimary 属性设置背景 如果时Toolbar,布局中background 属性设置背景
导航栏背景色 navigationBarColor 属性 ,需要在 5.0 才可以使用,所以属性只可以在 /res/values-v21/styles.xml 设置
主界面背景色 windowBackground
a. 主样式中设置基本属性 res/values/styles.xml
- <style name="AppTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
- <item name="windowActionBar">false</item>
- <item name="android:windowNoTitle">true</item>
- <item name="colorPrimary">#66cc99</item>
- <item name="colorPrimaryDark">#66cc99</item>
- <item name="android:windowBackground">@color/back</item>
- </style>
b. v21中设置导航栏背景
- <style name="AppTheme" parent="AppTheme.Base">
- <item name="android:navigationBarColor">#66cc99</item>
- </style>
c. 布局中设置 Toolbar背景
- <android.support.v7.widget.Toolbar
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:id="@+id/toolbar"
- android:background="#339999"
- android:minHeight="?attr/actionBarSize" />