2012-06-11 1 views
0

XML 레이아웃의 RelativeLayout에서 중첩 된 LinearLayout이 있습니다. 이 LinearLayout 내에 필자는 몇 가지 TextView와 버튼을 동적으로 추가합니다. 내 문제는 LinearLayout 내에서 자연스럽게 발생하는 것과 같이 항목이 서로 아래에 표시되도록 할 수 없다는 것입니다. 다음은 기본 설정입니다.중첩 된 선형 레이아웃의 동적 텍스트 뷰에서 레이아웃이 올바르게 작동하지 않습니다.

LinearLayout mobLayout = (LinearLayout) findViewById(R.id.mobButtons); 
mobLayout.removeAllViewsInLayout(); 

레이아웃을 다시 사용하기 때문에 레이아웃 내의 이전 쓰레기를 모두 제거합니다.

mobLayout.addView(mobName); 
mobLayout.addView(mobTextHP); 
mobLayout.addView(fightButton); 
mobLayout.addView(goBackButton); 

이들은 서로 겹쳐서 표시되지만 모두 나란히 표시됩니다. 처음에 LinearLayout.LayoutParams를 추가하려고 시도했을 때, 그 후 모든 것을 지우거나 화면에서 밀었습니다. 말할 수 없었습니다.

마지막으로, 여기에이 항목이 추가되어있는 LinearLayout의 XML 영역은 다음과 같습니다 사전에

<LinearLayout 
     android:id="@+id/mobButtons" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_below="@+id/fightText"> 

</LinearLayout> 

감사합니다!

답변

1

사용, 그 것이었다 내가 중첩 된 레이아웃에 방향을 추가했다 생각하지 않았다 당신의 LinearLayout

android:orientation="vertical" 
+0

이 옵션! – Organiccat

관련 문제