我在布局中有 2 个视图 - TextView 和 Button。TextView 对齐/锚定到左侧,按钮位于右侧。
我想要实现的是 Button 的自然“换行行为”。当 TextView 足够宽以至于按钮没有空间(在同一行)时,它应该移动到 TextView 下方,同时仍锚定在右侧。
以下是我想要实现的布局的 3 个场景:
我试图用 FlexBoxLayout 来做这个,但是包装后按钮出现在左侧。
<com.google.android.flexbox.FlexboxLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:flexDirection="row"
app:flexWrap="wrap"
app:justifyContent="space_between"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text text"
android:gravity="start"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="end"
android:text="Button"
/>
</com.google.android.flexbox.FlexboxLayout>
那么我该怎么做呢?它不需要是 FlexBox,我可以使用任何布局,甚至是第 3 方。