how to display widget at bottom of screen android
如何在屏幕底部显示小部件按钮。
我想在屏幕底部显示发送按钮。
附上截图:
以下是布局xml:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/LinearLayout2" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="16dp" android:paddingRight="16dp" android:orientation="vertical"> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/to"/> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/subject"/> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/message"/> <Button android:layout_width="100dp" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:text="@string/send"/> </LinearLayout> |
检查上面的按钮(发送)我想在屏幕底部显示此按钮。 我该怎么办。 我已经使用android:layout_gravity = 0.0作为按钮小部件,但不起作用。
试试这种方式,希望这可以帮助您解决问题。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/LinearLayout2" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="16dp" android:paddingRight="16dp" android:orientation="vertical"> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/to"/> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/subject"/> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/message"/> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:gravity="bottom|right"> <Button android:layout_width="100dp" android:layout_height="wrap_content" android:text="@string/send"/> </LinearLayout> </LinearLayout> |
轻松使用相对布局而不是LinearLayout:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/LinearLayout2" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="16dp" android:paddingRight="16dp" android:orientation="vertical"> <EditText android:id="@+id/to" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="to"/> <EditText android:id="@+id/sub" android:layout_below="@id/to" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="subject"/> <EditText android:id="@+id/msg" android:layout_below="@id/sub" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="message"/> <Button android:layout_width="100dp" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:text="send"/> </RelativeLayout> |
在LinearLayout中,您将无法执行此操作。 希望能帮助到你。
您需要为布局文件使用相对布局
和改变
1 2 3 4 5 | <Button android:layout_width="100dp" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:text="@string/send"/> |
通过
1 2 3 4 5 | <Button android:layout_width="100dp" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:text="@string/send"/> |