在ActionBar中采用代码修改背景颜色、标题字体颜色或者菜单字体,会有一瞬间的闪变,需要在Theme中通过XML修改
<style name="AppCustomeTheme" parent="android:Theme.Holo.Light">
<!-- ActionBar menu字体颜色 --><item name="android:actionMenuTextColor">#FF0000</item>
<item name="android:actionBarStyle">@style/CustomeActionBar</item>
</style>
<style name="CustomeActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<!-- ActionBar背景颜色 -->
<item name="android:background">@drawable/actionbar_bg_gradient</item>
<item name="android:titleTextStyle">@style/ActionBarTitle</item>
</style>
<style name="ActionBarTitle" >
<!-- ActionBar标题颜色及字体大小 -->
<item name="android:textColor">#55ffff00</item>
<item name="android:textSize">20sp</item>
</style>

本文介绍如何通过XML文件自定义Android应用中的ActionBar样式,包括背景颜色、标题颜色和字体大小等,以避免运行时修改导致的视觉闪变问题。
2567

被折叠的 条评论
为什么被折叠?



