之前因为有的项目是n年前开发过来的, 结果因为使用了很老的actionbar,现在升级了下,结果出现页面乱版
compile 'com.android.support:appcompat-v7:25.2.0'
左边出现空白,右边出现空白, 标题还右移动了,因为上午修改,下午就要提交 ,而且项目版本老旧,来不急了,只好修改属性,增加toolbar的属性
<style name="TjrToolbar" parent="@style/Widget.AppCompat.Toolbar">
<item name="contentInsetStartWithNavigation">5dp</item>
</style>
然后在使用的主题那增加使用TjrToolbar样式
<!-- 我们的activity样式 -->
<style name="Theme.Taojinroad.ActionBar.Light" parent="Theme.AppCompat.Light">
<!-- <item name="colorPrimary">@drawable/xml_actionbar_bg_bottom_line</item> -->
<!-- <item name="colorPrimary">@drawable/xml_actionbar_bg_bottom_line</item> -->
<item name="colorPrimary">@color/white</item>
<item name="actionBarSize">@dimen/actionBarSize</item>
<item name="actionBarStyle">@style/Theme.Taojinroad.ActionBar.Light.ActionBarStyle</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowContentOverlay">@null</item><!-- 去掉actionbar下面的阴影效果 -->
<item name="actionMenuTextAppearance">@style/myActionMenuTextAppearance</item>
<item name="homeAsUpIndicator">@drawable/ic_back_gray</item>
<item name="popupMenuStyle">@style/myPopopStyle</item>
<item name="toolbarStyle">@style/TjrToolbar</item>
<!-- <item name="homeAsUpIndicator">@drawable/ic_back_gray</item> -->
<!-- Widget.AppCompat.Light.ActionBar.Solid -->
<!-- <item name="android:titleTextStyle">@style/ActionBar.Title.Taojinroad</item> -->
</style>
<style name="Theme.Taojinroad.ActionBar.Light.ActionBarStyle" parent="Widget.AppCompat.Light.ActionBar.Solid">
<item name="titleTextStyle">@style/ActionBar.Light.Title.Taojinroad</item>
<item name="background">@drawable/xml_actionbar_bg_bottom_line</item>
<!--<item name="contentInsetStart">0dp</item>-->
<item name="contentInsetEnd">0dp</item>
<item name="contentInsetStartWithNavigation">5dp</item>
</style>
修改完这些后, 这个老旧的项目actionbar 终于恢复之前老版的actonbar显示的样子。