RelativeLayout である XML レイアウトでは、入れ子になった 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>
前もって感謝します!