Android 如何在ActionBar的图标和向上按钮之间添加填充/边距?

Android 如何在ActionBar的图标和向上按钮之间添加填充/边距?,android,android-actionbar,android-homebutton,Android,Android Actionbar,Android Homebutton,我必须在默认操作栏(安卓4.2.2)中设置向上按钮和图标之间的间距为10dp,图标和标题之间的间距为5dp,是否有人可以建议如何操作 我不想创建自定义操作栏,因为我需要的操作栏与默认操作栏完全相同,高度发生变化,图标、向上按钮和标题之间有填充。也可以改变文本大小 这可以通过使用解除警报操作栏来实现。我可以更改操作栏的高度。通过从操作栏获取图标的图像视图,可以添加填充/边距 这就是为什么: ImageView icon = (ImageView) findViewById(android.R.id

我必须在默认操作栏(安卓4.2.2)中设置向上按钮和图标之间的间距为10dp,图标和标题之间的间距为5dp,是否有人可以建议如何操作

我不想创建自定义操作栏,因为我需要的操作栏与默认操作栏完全相同,高度发生变化,图标、向上按钮和标题之间有填充。也可以改变文本大小


这可以通过使用解除警报操作栏来实现。我可以更改操作栏的高度。

通过从操作栏获取图标的图像视图,可以添加填充/边距

这就是为什么:

ImageView icon = (ImageView) findViewById(android.R.id.home);
FrameLayout.LayoutParams iconLp = (FrameLayout.LayoutParams) icon.getLayoutParams();
iconLp.topMargin = iconLp.bottomMargin = 0;
icon.setLayoutParams(iconLp);

编辑:在活动的
onCreate
方法中使用此代码。

此代码不支持api10:(实际上应该支持。您的“错误”消息是什么?不支持什么?android.R.id.home下面的黄线,如果我将鼠标悬停在上面,我会得到“字段需要API级别11(当前最小值为10):android.R.id\home”顺便说一句,我用的是sherlockactionbarAh是的,ActionBar是在API 10中引入的,但是home图标只能在API 11或更高版本中引用。那么有没有办法改变这个界限呢?