【android toolbar】别裁伪体亲风雅,转益多师是汝师。这篇文章主要讲述android toolbar相关的知识,希望能为你提供帮助。
http://www.jianshu.com/p/79604c3ddcae
/**
次主题是为了设置toolbar 右边的三个小点改变其图标样式用的
*/
< style name="Theme.ToolBar.ZhiHu" parent="Theme.AppCompat.Light.NoActionBar">
< item name="actionOverflowButtonStyle"> @style/ActionButton.Overflow.ZhiHu< /item>
< /style>
< style name="ActionButton.Overflow.ZhiHu" parent="android:style/Widget.Holo.Light.ActionButton.Overflow">
< item name="android:src"> @mipmap/ic_launcher< /item>
< /style>
在layout中进行引用
< android.support.v7.widget.Toolbar
toolbar:popupTheme="@style/MyToolBarTheme"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/Theme.ToolBar.ZhiHu"
android:background="@android:color/holo_red_dark">
< !--自定义控件-->
< TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Clock" />
< /android.support.v7.widget.Toolbar>
其中的theme就是这个作用
android:theme="@style/Theme.ToolBar.ZhiHu"
这个是设置了toolbar
< !--ToolBar 样式-->
< style name="MyToolBarTheme" parent="Theme.AppCompat.Light.NoActionBar">
< !-- toolbar颜色 -->
< item name="colorPrimary"> @android:color/holo_red_dark< /item>
< !-- 状态栏的颜色 -->
< item name="colorPrimaryDark"> @android:color/holo_green_dark< /item>
< item name="colorAccent"> @android:color/holo_orange_dark< /item>
< !--toolbar 上面的标题的颜色-->
< item name="android:textColorPrimary"> @android:color/holo_orange_light< /item>
< !-- toolbar的主题-->
< item name="toolbarStyle"> @style/ClubToolbar< /item>
< item name="contentInsetStart"> 0dp< /item>
< item name="contentInsetEnd"> 0dp< /item>
< !---->
< /style>
< style name="ClubToolbar" parent="Widget.AppCompat.Toolbar">
< !-- 设置该属性解决空白部分-->
< item name="contentInsetStart"> 16dp< /item>
< item name="contentInsetEnd"> 16dp< /item>
< /style>
< style name="Theme.ToolBar.ZhiHu" parent="Theme.AppCompat.Light.NoActionBar">
< item name="actionOverflowButtonStyle"> @style/ActionButton.Overflow.ZhiHu< /item>
< /style>
< style name="ActionButton.Overflow.ZhiHu" parent="android:style/Widget.Holo.Light.ActionButton.Overflow">
< item name="android:src"> @mipmap/ic_launcher< /item>
< /style>
推荐阅读
- android baseActivity
- android中src和background的区别
- Android自定义Dialog
- android 读取串口数据的服务
- android中的动画之变化动画事例4
- android中的动画之变化动画事例2
- 如何修复Windows 10激活错误0xc004f074(分步指南)
- 如何修复Windows Defender错误代码0x800106ba(解决办法)
- 如何修复Windows更新800b0109错误(解决方法指南)