Android 关于Toolbar和FragmentActivity的问题

今天在工作中遇到用Fragment搭Tab框架时,FragmentActivity无法使用Toolbar的问题。查了许多资料,其实AppComponent继承自FragmentActivity,所以AppComponent的所有特性他也都有,因此只需要让你的BaseActivtiy继承AppComponent即可。 
在Fragment中使用。

((AppCompatActivity)getActivity()).getSupportActionBar().setTitle();

二丶改变Toolbar的OverFlow Icon

<!--解决Overflow 按钮的问题 改变按钮样式 -->
    <style name="OverFlow" parent="@android:style/Widget.Holo.ActionButton.Overflow">
        <item name="android:src">@drawable/ic_action_commit</item>
    </style>
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- toolbar(actionbar)颜色 -->
        <item name="colorPrimary">@color/ActionColor</item>
        <!-- 状态栏颜色 -->
        <item name="colorPrimaryDark">@color/ActionColor</item>
        <!-- 选中颜色 -->
        <item name="colorAccent">#F0F0F0</item>
        <!-- 窗口的背景颜色 -->
        <item name="android:windowBackground">@android:color/white</item>
        <item name="actionOverflowButtonStyle">@style/OverFlow</item>
    </style>
时间: 2024-08-06 19:50:26

Android 关于Toolbar和FragmentActivity的问题的相关文章

android:ToolBar详解

这篇文章因为是台湾人写的,语言风格很别致.本文在原文的基础上做了一些微调(主要是繁体字的问题). 今年(2014) 的 google i/o 发表令多数人为之一亮的 material design,而 google 也从「google i/o 2014」 开始,大家也陆陆续续地看到其更新的 android app 皆套用了这个设计介面.当然,这个设计介面著实让大家感到惊艳外,更让 android 开发者开始担心未来 app 的界面处理了. 不过,所幸有着之前 actionbar 的经验后,and

android:ToolBar详解(手把手教程)

来源 http://blog.mosil.biz/2014/10/android-toolbar/ 编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识.前端.后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过! 这篇文章因为是台湾人写的,语言风格很别致.本文在原文的基础上做了一些微调(主要是繁体字的问题). 今年(2014) 的 google i/o 发表令多数人为之一亮的 material design,而 goo

Android 关于ToolBar分分钟玩死自己?

场景一: 今天早上十点高高兴兴的跟平时早上一样买一杯粥然后一边喝着一边去上班,步行了15分钟到了公司,然后打指纹开门,然后就愉快的写代码了,我擦,好想电脑没开机,我晕好像没带眼镜,发现最近记性不是很好,是不是前两天中午没休息的原因,感觉身体被掏空,白天上班,晚上回去改论文我也是不容易啊!好了废话说了这么多,open car走起!然后被这个ToolBar玩了一天,爽歪歪!我真的很菜! 初识 Toolbar(其实我看他很不舒服) Toolbar 是在 Android 5.0 开始推出的一个 Mate

[Android Pro] Toolbar的完全自定义

reference to : http://blog.csdn.net/elder_sword/article/details/46634751 Toolbar是什么,不知道的可以去大神的博客瞻仰下 http://blog.csdn.net/lmj623565791/article/details/45303349 我当时也是看这篇学习的,但是怎么说,看完之后想在自己的项目中把Toolbar完全自定义的时候,博客中并没有讲解.这篇博客也只是一个记载,并没有很高深的技术,废话不多说. 我自己项目中

【Android】Toolbar

Toolbar 简述 Toolbar 在v7.21+包中,是一个用来替代ActionBar的组件,可以说是ActionBar的升级版本.Toolbar与ActionBar比较有几个特点: ActionBar属于Window的装饰组件,一个activity中只能有一个ActionBar,但是Toolbar属于View级别,可以有任意多个 ActionBar定制困难,Toolbar可以看作一个ViewGroup,可以自由搭配 Toolbar的几个组成与ActionBar差不多,顺序是: 导航按钮 l

Android 解决toolbar标题不显示问题

问题原因:toolbar的兼容性有问题 解决办法: setSupportActionBar(toolbar); toolbar使用步骤: 1.编写menu.xml 为了保持兼容需要这样写: android:showAsAction=”ifRoom” app:showAsAction=”ifRoom” 忽略as的警告 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="ht

Android 自定义Toolbar/ActionBar视图左边有空白

最近自定义Toolbar之后,发现左侧不能完全填充,总是留一点空白,经过查看新发布的V7的支持包中的style发现了解决方法. 查看Wiget.AppCompat.Toolbar的parent,如下: <style name="Base.Widget.AppCompat.Toolbar" parent="android:Widget"> <item name="titleTextAppearance">@style/Tex

Android 适配toolbar后windowSoftInputMode=&quot;adjustResize&quot; 不生效

一.发现问题 项目中适配了Android最新的MaterialDesign,其中最主要修改的一个就是将actionbar 替换成了toolbar,如果对toolbar没有了解的话可以参考 这篇文章 适配toolbar,请看 这篇文章 由于我们要用toolbar替代actionbar,所以我们首先要做的就是隐藏actionbar,我们在theme中声明 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActio

Android - 基于Toolbar的Navigation Drawer(Material Design)

Material Design已经推出许久,有许多app都已经跟进了,这里也介绍下基于Toolbar的Navigation Drawer是如何实现的. 样式: 实现过程: 1. 在 activity_asdemo.xml 中加入 DrawerLayout <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=&qu