【问题标题】:How to set Home-Icon margins when using setDisplayHomeAsUpEnabled(true)?使用 setDisplayHomeAsUpEnabled(true) 时如何设置 Home-Icon 边距?
【发布时间】:2013-09-03 09:06:51
【问题描述】:
【问题讨论】:
标签:
android
android-actionbar
android-homebutton
【解决方案1】:
您可以像这样设置 主页图标的边距:(只需在 Activity 的 onCreate(...) 方法中调用以下代码)
ImageView ivIcon = (ImageView) findViewById(android.R.id.home);
FrameLayout.LayoutParams lpIcon = (FrameLayout.LayoutParams) ivIcon.getLayoutParams();
lpIcon.topMargin = lpIcon.bottomMargin = yourmargin;
lpIcon.leftMargin = lpIcon.rightMargin = yourmargin;
ivIcon.setLayoutParams(lpIcon);
这有点像 hack,但我用它来完全消除边距,将其设置为 0。