我已经尝试过androID:fitsSystemwindows =“true”但没有成功.以下是我发现的ShowcaseVIEw.java中的相关代码:
mEndbutton = (button) LayoutInflater.from(context).inflate(R.layout.showcase_button,null);
(警告:避免传递null作为视图根(需要解析膨胀布局的根元素上的布局参数))
[..]
if (!mOptions.nobutton && mEndbutton.getParent() == null) { relativeLayout.LayoutParams lps = (LayoutParams) generateDefaultLayoutParams(); lps.addRule(relativeLayout.AliGN_PARENT_BottOM); if (getConfigOptions().showcaseID==3) lps.addRule(relativeLayout.AliGN_PARENT_left); else lps.addRule(relativeLayout.AliGN_PARENT_RIGHT); int margin = ((Number) (metricScale * 12)).intValue(); if (androID.os.Build.VERSION.SDK_INT >= androID.os.Build.VERSION_CODES.LolliPOP) // Todo: LolliPOP workaround lps.setmargins(margin,margin,margin*5); else lps.setmargins(margin,margin); lps.height = LayoutParams.WRAP_CONTENT; lps.wIDth = LayoutParams.WRAP_CONTENT; mEndbutton.setLayoutParams(lps); mEndbutton.setText(buttonText != null ? buttonText : getResources().getString(R.string.positive)); if (!hasCustomClickListener) mEndbutton.setonClickListener(this); addVIEw(mEndbutton);
我不知道如何改变这个或AndroID 5 /材料设计如何导致这种行为.我很乐意提示! 总结
以上是内存溢出为你收集整理的Android 5:softnavigation栏下面的按钮(Showcaseview legacy)全部内容,希望文章能够帮你解决Android 5:softnavigation栏下面的按钮(Showcaseview legacy)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)