このレイアウトを行うためのより簡単な (より良い) 方法はありますか? 多分ConstraintLayoutで?
3333 は常に右下隅に、2222 は 1111 の下に配置する必要があります。
単一の RelativeLayout または FrameLayout を使用するためのより良い方法があるかどうかわかりませんか?
Constraint Layout を試してみましたが、要素を移動するときに Android Studio が少しおかしくなりました。
<?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="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true">
<LinearLayout
android:id="@+id/LeftLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:layout_margin="10dp"
android:layout_toStartOf="@+id/textView3"
android:orientation="vertical">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="2"
android:text="11111111111111111111111111111111111111111111111111111111" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:text="222222222"
android:visibility="visible" />
</LinearLayout>
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="3333"
android:layout_alignBottom="@+id/LeftLayout"
android:layout_alignParentEnd="true" />
</RelativeLayout>