Android Layout,弄乱了LinearLayout

时间:2011-02-27 01:47:08

标签: android xml android-linearlayout

  <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”显示在底部。怎么做?

感谢。

2 个答案:

答案 0 :(得分:2)

您是否尝试过将LinearLayout中的所有内容与android:orientation="vertical"包装在一起?

<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>

答案 1 :(得分:0)

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