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>
  • 相关阅读:
    DateTime与DateTime?赋值问题以及null类型的如何赋值问题
    ajax请求aspx.cs后台方法
    Windows 下安装 Memcached
    windows下mysql表名区分大小写
    csredis
    路由名称
    发布后的项目打开swagger
    IActionResult的返回类型
    ASP.NET Core开发之HttpContext
    Web SQL数据库
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/7530827.html
Copyright © 2011-2022 走看看