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

时间:2013-09-07 08:08:20

标签: android android-actionbar android-homebutton

我必须在向上按钮和图标之间设置10dp的边距,在默认操作栏(android 4.2.2)中图标和标题之间设置5 dp,任何人都可以建议如何完成。

我不想创建自定义操作栏,因为我的要求与高度更改的默认操作栏完全相同,并且在图标,向上按钮和标题之间填充。也改变文字大小。

这可以使用defualt动作栏来实现。我能够改变动作栏的高度。

1 个答案:

答案 0 :(得分:4)

您可以通过从ActionBar获取图标的ImageView来添加填充/边距

这是:

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

修改:在您的活动的onCreate方法中使用此代码。