我必须在默认操作栏中(android 4.2.2)中设置向上按钮和图标之间的边距为 10dp,图标和标题之间的边距为 5dp,任何人都可以建议如何做到这一点。
我不想创建自定义操作栏,因为我的要求与默认操作栏完全相同,但会改变高度,并在图标、向上按钮和标题之间进行填充。也改变了文字大小。
这可以使用默认操作栏来实现吗?我可以更改操作栏的高度。
我必须在默认操作栏中(android 4.2.2)中设置向上按钮和图标之间的边距为 10dp,图标和标题之间的边距为 5dp,任何人都可以建议如何做到这一点。
我不想创建自定义操作栏,因为我的要求与默认操作栏完全相同,但会改变高度,并在图标、向上按钮和标题之间进行填充。也改变了文字大小。
这可以使用默认操作栏来实现吗?我可以更改操作栏的高度。
您可以通过从 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
方法中使用此代码。