Android – расширяемый Listview SetIndicatorBounds не работает в Kitkat android-4.4

Расширяемый Listview SetIndicatorBounds не работает в моем коде проекта.

Вот мой макет:

<LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center|center_vertical" android:weightSum="1.0" > <ExpandableListView android:id="@+id/custom_list" android:layout_width="match_parent" android:layout_height="0dp" android:dividerHeight="1dp" android:layout_weight="1" android:paddingBottom="0dp" android:divider="#b5b5b5" /> </LinearLayout> 

Вот мой код:

 lv1 = (ExpandableListView) findViewById(R.id.custom_list); DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics); int width = metrics.widthPixels; lv1.setIndicatorBounds(width - GetPixelFromDips(50), width - GetPixelFromDips(10)); public int GetPixelFromDips(float pixels) { // Get the screen's density scale final float scale = getResources().getDisplayMetrics().density; // Convert the dps to pixels, based on density scale return (int) (pixels * scale + 0.5f); } 

Ширина устройства Myoto G kitkat составляет 720. Но setIndicatorBounds, похоже, не работал в моем устройстве Kitkat.

Любая помощь будет оценена по достоинству.

Благодаря,

попробуй это:

 if(android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.JELLY_BEAN_MR2) { mListView.setIndicatorBounds(myLeft, myRight); } else { mListView.setIndicatorBoundsRelative(myLeft, myRight); } 

Справка