我对 native 操作栏(不是 ABS)有疑问。在正常状态下,图标两侧的边距为 26 像素。
但是当我调用 setDisplayHomeAsUpEnabled(true)它减少了这个边距,结果看起来更窄。
你知道如何在 setDisplayHomeAsUpEnabled(true) 时保持这个边距吗?叫做? (最好没有解决方法和自定义 View )
提前致谢
最佳答案
您可以像这样设置主页图标的边距:(只需在 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);
Its kind of a hack but I used it to get rid of the margin completely by setting it to 0.
关于android - 使用 setDisplayHomeAsUpEnabled(true) 时如何设置 Home-Icon 边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18588222/