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

May*_*Thy 4 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

我该如何解决这个问题?

Mic*_*ern 6

几个星期后,我终于明白了!您需要创建一个自定义ActionBar主题设置Left and Right Inset为0dp,如下所示:

<style name="CustomLightTheme.ActionBar" parent="Widget.AppCompat.ActionBar">
    <item name="contentInsetStart">0dp</item>
    <item name="contentInsetLeft">0dp</item>
</style>
Run Code Online (Sandbox Code Playgroud)

然后使用这样的主题:

<item name="actionBarStyle">@style/CustomLightTheme.ActionBar</item>
Run Code Online (Sandbox Code Playgroud)

  • 没问题!我很高兴我可以帮忙. (2认同)