2011-01-22 2 views
5

기본 그룹 표시기 (새 그룹을 설정하지 않음)를 사용하는 경우 groupview 레이아웃의 패딩 너비는 어떻게 알 수 있습니까?Android에서 ExpandableListView의 그룹 표시기 드로어 폭을 얻으려면 어떻게해야합니까?

내 레이아웃이 그룹 표시기와 겹치지 않도록 할 수 있습니다.

그럴 수 있습니까? 왜냐하면 getGroupIndicator에 대한 메소드를 찾을 수 없기 때문입니다. 또는 크기를 알고있는 새 것을 설정해야합니다. 내가 여기에 속성을 발견

답변

13

:

android:paddingLeft="?android:attr/expandableListPreferredItemPaddingLeft" 
+0

이 프로그래밍 방식 추가 할 수 있습니까? – Maxrunner

1

아니면 반사 사용할 수 있습니다

Field field_mIndicatorRight = listView.getClass().getDeclaredField("mIndicatorRight"); 
field_mIndicatorRight.setAccessible(true); 
int mIndicatorRight = (Integer) field_mIndicatorRight.get(listView); 
관련 문제