Android 5:softnavigation栏下面的按钮(Showcaseview legacy)

我正在使用 legacy ShowcaseView for Android.我注意到Android 5模拟器将OK按钮放在softnavigation栏下面,而Android< = KITKAT没有这种行为. 请参见右下角的确定按钮: http://imgur.com/SZtIcHr

我已经尝试过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轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...