提问者:小点点

从ActionBar主页指示器中删除左边距


我目前正在使用这段代码隐藏默认的后退指示器,并使用自定义的可绘制:

actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setIcon(R.drawable.icon_actionbar_menu);

结果是图标和左上角之间有一个空间。我想删除这个空间,并使图标从左侧开始,没有填充\边距。

有什么建议吗?


共1个答案

匿名用户

以下帖子的答案适用于手机,但不适用于平板电脑:

https://stackoverflow.com/a/31314783/2069407

https://stackoverflow.com/a/31865713/2069407

将contentInsetStart和contentInsetEnd设置为0dp

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