我不是很擅长创建Android布局,所以我无法将按钮对齐到MainView的底部。
照片:
布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical">
<ListView android:id="@+id/lv_pizza" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_weight="1"></ListView>
<Button android:layout_width="fill_parent" android:id="@+id/bt_add"
android:layout_height="wrap_content" android:text="hinzufügen"></Button>
<RelativeLayout android:layout_width="fill_parent" android:id="@+id/relativeLayout2" android:layout_height="fill_parent">
</RelativeLayout>
</LinearLayout>
请帮忙
答案 0 :(得分:4)
这适用于线性布局,请注意列表中的layout_weight
1
- 这就是将按钮推到底部的原因:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ListView android:id="@+id/lv_pizza"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1" />
<Button android:id="@+id/bt_add"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="hinzufügen" />
</LinearLayout>
然后在UI编辑器中看起来像这样:
答案 1 :(得分:2)
嗨,你可以像这样设置
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical">
<ListView android:id="@+id/lv_pizza" android:layout_width="fill_parent"
android:layout_above="@+id/bt_add" android:layout_height="fill_parent" ></ListView>
<Button android:layout_width="fill_parent" android:id="@+id/bt_add"
android:layout_gravity="bottom" android:layout_height="wrap_content" android:text="hinzufügen"></Button>
</RelativeLayout>
答案 2 :(得分:1)
删除RelativeLayout
会将按钮按到屏幕底部...
答案 3 :(得分:0)
对LinearLayout内的组件使用layout_weight。如果ListView的权重为1.0,则应将按钮按到底部。我用ScrollLayout做了这个,它运行良好,允许滚动布局中的组件实际滚动。您可以将ListView放入ScrollLayout,使其超出可见大小。
此外,第二个relativelayout也不是必需的,因为它不会添加任何东西。
答案 4 :(得分:0)
您可以在Button中设置marginTop直到底部或将布局更改为relative并设置位置。