如何在Android上制作这样的布局?

时间:2011-06-27 04:00:43

标签: android android-layout

the layout

大家好,我想问一下如何制作这样的布局?

如何将3个按钮放在底部,表格是否可滚动?

如果我滚动表单,那3个按钮仍然在他们的位置(只有表单会滚动)

感谢

2 个答案:

答案 0 :(得分:2)

您只需为表单创建单独的布局,布局应位于滚动视图中。在布局之外,您可以放置​​三个按钮。 例如:

<Relativelayout>
   <ScrollView>
      <LinearLayout>
      ...You can place form here
      </Linearlayout>
   </Scrollview>
   ...You can place three buttons here
</Relativelayout>

现在,当您运行时,三个按钮将保持静态,表单将可滚动。

答案 1 :(得分:1)

我刚刚做了同样的事情。将以下代码放入线性布局中,它应该可以解决问题。

<ScrollView 
    android:layout_width="match_parent"
    android:layout_height="1px"
    android:layout_weight="1"
    android:fillViewport="true"
>

    <LinearLayout android:id="@+id/editors"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
    />

</ScrollView>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    style="@android:style/ButtonBar"
>

    <Button android:id="@+id/btn_done"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="@string/menu_done"
    />

    <Button android:id="@+id/btn_discard"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="@string/menu_doNotSave"
    />