【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

Toolbar的常规设置(包括标题样式,菜单样式等)

原创 2017年01月03日 19:18:34

一、使用Toolbar必须去掉ActionBar

1)使用NoActionBar的主题

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimarydark</item>
    <item name="colorAccent">@color/coloraccent</item>
</style>

2)手动对主题进行去ActionBar设置

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimarydark</item>
    <item name="colorAccent">@color/coloraccent</item>
    <!--去掉系统默认的标题栏-->
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
</style>

二、在styles.xml中配置Toolbar的样式

<!--Toolbar的样式配置 begin-->
<!-- toolbar菜单文字尺寸 -->
<style name="ToolbarMenuTextSize" parent="@style/TextAppearance.AppCompat.Menu">
    <item name="android:textSize">14sp</item>
</style>
<!-- toolbar菜单样式 -->
<style name="ToolbarTheme" parent="@style/ThemeOverlay.AppCompat.ActionBar">
    <item name="actionMenuTextColor">@android:color/white</item>
    <item name="actionMenuTextAppearance">@style/ToolbarMenuTextSize</item>
    <!--<item name="android:colorBackground"></item>也可以设置背景色以及menu中的其他属性-->
    <item name="actionOverflowMenuStyle">@style/OverflowMenuStyle</item>
    <item name="android:itemBackground">@color/colorPrimary</item>
    <item name="android:layout_marginRight">10dp</item>
    <item name="android:textColor">@android:color/white</item>
</style>
<!--设置菜单popup出现位置在toolbar的下方-->
<style name="OverflowMenuStyle" parent="Widget.AppCompat.Light.PopupMenu.Overflow">
    <item name="overlapAnchor">false</item>  <!--设置不覆盖锚点-->
</style>
<!-- toolbar弹出菜单样式 -->
<style name="ToolbarPopupTheme" parent="@style/ThemeOverlay.AppCompat">
    <item name="android:colorBackground">#212121</item>
</style>
<!-- toolbar主标题样式 -->
<style name="ToolbarTitle" parent="@style/TextAppearance.Widget.AppCompat.Toolbar.Title">
    <item name="android:textSize">17sp</item>
    <item name="android:textColor">@android:color/white</item>
    <item name="android:textColorPrimary">@android:color/white</item>
</style>
<!--toolbar副标题样式-->
<style name="ToolbarSubTitle" parent="@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle">
    <item name="android:textSize">13sp</item>
    <item name="android:textColor">@android:color/white</item>
</style>
<!--Toolbar的样式配置 end-->

三、在布局文件中引用Toolbar的配置样式

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="45dp"
    android:background="?attr/colorPrimary"
    android:minHeight="?attr/actionBarSize"
    app:theme="@style/ToolbarTheme"                  <!-- toolbar菜单样式 -->
    app:popupTheme="@style/ToolbarPopupTheme"        <!-- toolbar弹出菜单样式 -->
    app:titleTextAppearance="@style/ToolbarTitle"    <!-- toolbar主标题样式 -->
    app:subtitleTextAppearance="@style/ToolbarSubTitle" <!-- toolbar副标题样式 -->
    />

以后需要修改指定地方的样式,只需要在第2步中对应的style里找出对应的属性设置即可。详细说明请参考:Android Toolbar样式定制详解

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Toolbar设置图标,菜单属性

Toolbar各种设置

【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改

a. 样式 和 主题详解 ; . b. Actionbar 主题详解 . c. ActionBar 样式修改

Android仿微信底部菜单栏+顶部菜单栏

本文要实现仿微信微信底部菜单栏+顶部菜单栏,采用ViewPage来做,每一个page对应一个XML,当手指在ViewPage左右滑动时,就相应显示不同的page(其实就是xml)并且同时改变底部菜单按...

关于toolbar菜单设置了always后不显示的问题

我们一般写menu文件时会有如下写法: 这样写出来的menu是不会再toolbar

actionBar和Toolbar中如何动态隐藏和修改menu上的菜单

actionBar大家都应该很熟了,非常好用的东西,如果不是很熟,可以看一下http://blog.csdn.net/guolin_blog/article/details/18234477,里面介绍...

toolbar上menu菜单的显示与隐藏

我今天要调整toolbar上的menu菜单的显示与隐藏,要根据不同的场景做出相应的显示,但是却一直不成功,也按网上的流程走了一遍,却还是不见效,下面先粘出我的代码:未修改前主文件核心部分: @O...

Toolbar 设置菜单颜色/图片

修改 Toolbar 菜单按钮颜色 @color/white @color/white 修改 Toolbar 菜单按钮图片 ...

Toolbar 设置 menu 背景色、字体颜色以及弹出菜单不悬浮

Toolbar 设置 menu 背景色及字体颜色step1 定义xml @drawable/home_header_menu_bg

设置ActionBar或ToolBar菜单文字颜色及大小

设置ActionBar或ToolBar菜单文字颜色及大小 方式一: @style/MenuTextStyle @android:color/white 18sp 方式二: ...

Android的Toolbar(含溢出菜单设置[弹出菜单的使用])的使用PopMenu的样式

工作内容: Toolbar(含溢出菜单设置[弹出菜单的使用])的使用 学习分享: Toolbar的使用前提:设置主题 name="AppTheme" parent="Theme.AppCompat...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)