【发布时间】:2021-03-27 02:27:35
【问题描述】:
我正在尝试进行如下所示的活动: here
问题是当我启动应用程序时它并没有得到相同的结果。按钮被剪切或文本被剪切。如果我改变一个按钮的位置,一切都在左上角。 我的问题是:我该怎么做才能让一切都得到我想要的位置? 我使用了相对布局。也许这就是问题所在?
<?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:id="@+id/button3"
android:layout_width="245dp"
android:layout_height="68dp"
android:layout_below="@+id/button"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginStart="83dp"
android:layout_marginTop="26dp"
android:layout_marginEnd="83dp"
android:layout_marginBottom="238dp"
android:text="Info"
android:textColor="@color/colorPrimary"
android:textSize="24sp"
android:textStyle="normal" />
<Button
android:id="@+id/button"
android:layout_width="245dp"
android:layout_height="68dp"
android:layout_centerInParent="true"
android:text="Kartenansicht"
android:textColor="@color/colorPrimary"
android:textSize="24sp"
android:textStyle="normal" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="115dp"
android:layout_above="@+id/button2"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_alignParentEnd="true"
android:layout_marginStart="71dp"
android:layout_marginTop="112dp"
android:layout_marginEnd="73dp"
android:layout_marginBottom="18dp"
android:text="Um zu überprüfen, ob Sicherheitskameras in der Nähe sind, bitte hier drücken:"
android:textSize="20sp" />
<Button
android:id="@+id/button2"
android:layout_width="244dp"
android:layout_height="62dp"
android:layout_above="@+id/button"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true"
android:layout_marginStart="83dp"
android:layout_marginEnd="84dp"
android:layout_marginBottom="24dp"
android:text="Start"
android:textColor="@color/colorPrimary"
android:textSize="24sp" />
</RelativeLayout>
【问题讨论】:
-
1.为 Buttons 设置一个固定的 HEIGHT 会多次导致不良行为(以裁剪文本为主)。请改用 WRAP_CONTENT。 2.RelativeLayout 已“过时”并被更新的 ConstraintLayout 取代
标签: java android android-studio button layout