我必须在向上按钮和图标之间设置10dp的边距,在默认操作栏(android 4.2.2)中图标和标题之间设置5 dp,任何人都可以建议如何完成。
我不想创建自定义操作栏,因为我的要求与高度更改的默认操作栏完全相同,并且在图标,向上按钮和标题之间填充。也改变文字大小。
这可以使用defualt动作栏来实现。我能够改变动作栏的高度。
答案 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
方法中使用此代码。