zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    《人月神话》阅读笔记03
    《人月神话》阅读笔记02
    《人月神话》阅读笔记01
    《构建之法》阅读笔记03
    《构建之法》阅读笔记02
    蚂蚁通信框架实践
    红黑树
    漫画算法:什么是红黑树
    Java中的锁分类与使用
    JAVA CAS原理深度分析
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/7530827.html
Copyright © 2011-2022 走看看