自定义操作栏显示升级项目到Android SDK版本21后留下的暗填充

时间:2014-10-20 08:22:44

标签: android android-actionbar android-support-library

我刚刚将项目升级到Android SDK 21版。我将android支持appcompat v7的版本增加到21.0.0。我通过,一切都会好的,它应该没问题。但是在完成所有这些之后,操作栏开始在左侧显示深色填充。

我正在使用自定义操作栏(DISPLAY_SHOW_CUSTOM)

屏幕截图如下:

之前:http://imgur.com/Hw4waxZ

之后:http://imgur.com/OjI4fse

如何解决此问题?

1 个答案:

答案 0 :(得分:6)

几周后,我终于明白了!您需要创建一个自定义ActionBar主题设置左右插入到 0dp ,如下所示:

<style name="CustomLightTheme.ActionBar" parent="Widget.AppCompat.ActionBar">
    <item name="contentInsetStart">0dp</item>
    <item name="contentInsetLeft">0dp</item>
</style>

然后使用这样的主题:

<item name="actionBarStyle">@style/CustomLightTheme.ActionBar</item>