为什么海拔在棉花糖和棒棒糖上起作用呢?

时间:2016-04-08 21:03:30

标签: android android-5.0-lollipop android-6.0-marshmallow elevation

我试图在expandableListView中的标题上显示高程阴影。 它在棉花糖(星系7)和棒棒糖(星系4s)上的作品不起作用。 它怎么样? 这是我的代码:

ViewGroup divider = (ViewGroup) ((ViewGroup) mFloatingGroupView).getChildAt(1);
 ViewGroup container = (ViewGroup) ((ViewGroup) mFloatingGroupView).getChildAt(0);
        //LOLLIPOP++
                //Effect with elevation
                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                    if (bottom >= mFloatingGroupView.getMeasuredHeight()) {
                            if (container instanceof LinearLayout) {
                                container.setBackgroundColor(UI_Helper.getColorFromThemeAttr(getContext(), R.attr.bg_color));
                                UI_Helper.setShadow(getContext(), container, 6);
                            }
                        if(divider instanceof LinearLayout){
                            divider.setVisibility(GONE); // set divider gone
                        }
                    }else{
                        if(divider instanceof LinearLayout){
                            divider.setVisibility(VISIBLE); //set divider Visible
                        }
                    }
                }//KITKAT

1 个答案:

答案 0 :(得分:0)

关于变量和代码的信息不够。

确保

if (bottom >= mFloatingGroupView.getMeasuredHeight())

在galaxy s4上运行时,

是正确的。