2011-09-07 3 views
0

코드에서 버튼을 만들고 루트 뷰의 맨 아래에 배치합니다.기계적 인조 인간. 코드에서 생성 된 뷰에 따라 xml- 레이아웃 뷰 정렬

xml 레이아웃에서 height = wrap_content라는 목록이 있습니다. 단추를 만들 때 단추 아래쪽으로 정렬 할 수 있습니다.

<ExpandableListView 
     android:id="@+id/episodes_list" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:paddingTop="10dp" 
     android:layout_below="@id/show_status_buttons_layout" 
     android:groupIndicator="@drawable/indicator" 
     /> 

어떻게 android : layout_above = "@ id/button_save"레이아웃 매개 변수를 ListView에 추가 할 수 있습니까? 고마워.

답변

0

buttonParams.addRule(RelativeLayout.ABOVE, R.id.button_save); 
+0

없이 작동합니다. addRule 메서드에 LayoutParams 객체가 없습니다. –

+0

오타되었습니다. Welll은 이미 그것을 알아 낸 것 같습니다. 그러니이 질문이 답이없는 목록에서 삭제되도록 답을 설정하십시오. – blessenm

0
RelativeLayout.LayoutParams listParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT); 
    listParams.addRule(RelativeLayout.ABOVE, getSaveButton().getId()); 

    episodesList.setLayoutParams(listParams); 
관련 문제