我的原生动作栏(不是ABS)有问题。在正常状态下,两侧的图标边距为26 px。
但是当我打电话给setDisplayHomeAsUpEnabled(true)时,它会减少这个边距,结果它看起来要窄一些。
在调用setDisplayHomeAsUpEnabled(true)时,您是否知道如何保持此边距? (正面,没有变通方法和自定义视图)
谢谢你的到来。
答案 0 :(得分:1)
您可以设置主页图标的边距 :(只需在活动的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。