首页 > 代码库 > 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 toolbar
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。