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>
감사합니다!
이 옵션! – Organiccat