4

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

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

这可以使用默认操作栏来实现吗?我可以更改操作栏的高度。

4

1 回答 1

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方法中使用此代码。

于 2013-09-07T08:10:08.293 回答