我想在布局中获得下一个结果: [左侧textview] [空格] [右侧textview] 为此我使用它:
0 .. N
没关系。但如果左侧TextView包含大文本,则结果将是下一步:
[左侧textview](在左侧textview [右侧textview]下。所以左侧覆盖右侧。但是我希望左侧TextView不会覆盖右侧,当左侧TextView到达右侧TextView时,左侧TextView会进入多线。所以我想得到下一个结果:
一些文本文本-左多
some-text-text-left-multiline text-in-right-text-view
一些文本文本-左多
答案 0 :(得分:0)
使用线性布局(水平)并将textview与内部相同android:layout_weight
放置以进行50/50分割
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/left"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
<TextView
android:id="@+id/right"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
</LinearLayout>
这会向左展开,直到使用android:layout_toLeftOf
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@id/right"
android:text="this is a long text on the left which should be multiline and it is" />
<TextView
android:id="@+id/right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="some text" />
</RelativeLayout>
答案 1 :(得分:0)
对您的布局执行此操作:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relativeLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:gravity="right"
android:minWidth="50dp"
android:maxWidth="100dp"
android:text="right" />
<TextView
android:id="@+id/left"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:gravity="left"
android:layout_toLeftOf="@+id/right"
android:text="left" />
</RelativeLayout>