您的位置:首页 > 其它

关于Toolbar和FragmentActivity的问题

2015-10-22 23:16 323 查看
今天在工作中遇到用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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  工作所遇