Почему высота работает на зефире, а на леденце нет

Я пытаюсь показать тень высоты в заголовке в expandableListView. На зефире (гэлакси 7) работает, а на леденце (галактика 4с) не работает. Как это может быть? вот мой код:

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

person Anna    schedule 08.04.2016    source источник


Ответы (1)


Недостаточно информации о переменных и о том, что делает код.

Убедись, что

if (bottom >= mFloatingGroupView.getMeasuredHeight())

верно при запуске на galaxy s4.

person Ilya Ghirici    schedule 08.04.2016
comment
Конечно, это правда. я отлаживаю это. - person Anna; 09.04.2016
comment
Вы не предоставили информацию о том, что делает UI_Helper. - person Ilya Ghirici; 09.04.2016
comment
Это только получить цвет и установить его в качестве фона для представления - person Anna; 10.04.2016