有没有更简单(更好)的方法来做这个布局?也许使用约束布局?
3333 必须始终位于右下角,而 2222 必须始终位于 1111 下方。
不确定是否有更好的方法来使用单个 RelativeLayout 或 FrameLayout?
我已经尝试过约束布局,但 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>