我正在为Android应用程序做一些XML。
我的视图中有图像,文字和按钮。
我使用了线性布局,但我认为这不是我需要的。
我想从底部屏幕将我的最后一个按钮设置为80 dp。无论智能手机和屏幕的大小。 我希望我的按钮距所有设备底部80 dp。
如果有人可以帮助我,我不知道如何做到这可能很酷!
我尝试使用LinearLayout,但我认为我无法做到。
现在我尝试使用constraintLayout,但我不确定它是否有效。
由于
答案 0 :(得分:1)
这是使用相对布局作为父级实现目标的方法之一:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Bottom Button"
android:layout_alignParentBottom="true"
android:layout_marginBottom="80dp"/>
</RelativeLayout>
答案 1 :(得分:0)
您可以使用RelativeLayout
和 layout_alignParentBottom
来查看此内容:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textview1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="textview1"/>
<ImageView
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_below="@+id/textview1"/>
<Button
android:layout_width="match_parent"
android:layout_height="50dp"
android:text="Button"
android:layout_marginBottom="80dp"
android:layout_alignParentBottom="true"/>
</RelativeLayout>
答案 2 :(得分:0)
使用相对布局作为父布局而不是使用此代码后的线性布局 在此相对布局中添加视图,无论您想要添加什么,如Textview等。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button at bottom"
android:layout_alignParentBottom="true"
android:layout_marginBottom="80dp"/>
</RelativeLayout>
答案 3 :(得分:0)
我终于找到了一个带约束布局的解决方案。
我正在使用app:layout_constraintBottom_toBottomOf将我的按钮与屏幕底部对齐,然后我使用marginBottom。感谢您的回复,我会尝试相对布局:)