【问题标题】:Android Layout, messed up LinearLayoutAndroid 布局,搞砸了 LinearLayout
【发布时间】:2023-05-24 00:57:01
【问题描述】:

  <ScrollView android:id="@+id/scrollView1" android:layout_width="200dp" android:paddingTop="30dp" android:paddingLeft="10dp" android:layout_height="250dp">
    <LinearLayout android:id="@+id/linearLayout1" android:orientation="vertical" android:layout_height="fill_parent" android:layout_width="fill_parent">
        <Button android:textStyle="bold" android:textSize="30dp" android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/buttonEasy" android:text="Easy"></Button>
        <Button android:textStyle="bold" android:textSize="30dp" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Medium" android:id="@+id/buttonMed"></Button>
        <Button android:textStyle="bold" android:textSize="30dp" android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/buttonHard" android:text="Hard"></Button>
        <Button android:textStyle="bold" android:textSize="30dp" android:textColor="#f45b3c" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Custom" android:id="@+id/buttonCustom"></Button>
    </LinearLayout>
</ScrollView>
  <LinearLayout android:layout_width="wrap_content" android:layout_height="fill_parent" android:id="@+id/linearLayoutProblem"></LinearLayout>

这是我的布局,“@+id/linearLayoutProblem”出现在右侧。像这样, http://img69.imageshack.us/img69/8821/helpbottom.jpg

我希望“@+id/linearLayoutProblem”出现在底部。如何做到这一点?

谢谢。

【问题讨论】:

  • 你使用的是什么根布局?

标签: android xml android-linearlayout


【解决方案1】:

您是否尝试过像这样用android:orientation="vertical" 将所有这些包装在另一个LinearLayout 中?

<LinearLayout android:layout_height="fill_parent" android:layout_width="fill_parent" android:orientation="vertical">
    <ScrollView android:id="@+id/scrollView1" android:layout_width="200dp" android:paddingTop="30dp" android:paddingLeft="10dp" android:layout_height="250dp">
    <LinearLayout android:id="@+id/linearLayout1" android:orientation="vertical" android:layout_height="fill_parent" android:layout_width="fill_parent">
        <Button android:textStyle="bold" android:textSize="30dp" android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/buttonEasy" android:text="Easy"></Button>
        <Button android:textStyle="bold" android:textSize="30dp" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Medium" android:id="@+id/buttonMed"></Button>
        <Button android:textStyle="bold" android:textSize="30dp" android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/buttonHard" android:text="Hard"></Button>
        <Button android:textStyle="bold" android:textSize="30dp" android:textColor="#f45b3c" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Custom" android:id="@+id/buttonCustom"></Button>
    </LinearLayout>
</ScrollView>
  <LinearLayout android:layout_width="wrap_content" android:layout_height="fill_parent" android:id="@+id/linearLayoutProblem"></LinearLayout>
</LinearLayout>

【讨论】:

  • 谢谢,解决了!非常感谢您的帮助:)
【解决方案2】:

RelativeLayout 可能会有更好的结果 - 查看android:layout_alignParentBottom="true"

【讨论】:

  • 谢谢你的建议,我去看看它是关于什么的。 :)