0

在作为 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>

提前致谢!

4

1 回答 1

1

将此选项用于您的 LinearLayout

android:orientation="vertical"
于 2012-06-11T18:54:22.000 回答