我需要在布局中有 3 个文本。中间textView
是红色的,另外两个是黑色的。所以我将它添加到 arelativelayout
并将 textView2 设置layout
为 textView1 的右侧,将 textView3设置为 textView2 的右侧
但是当第三个文本视图中的文本更大时,它应该是文本视图之一。我明白了。
现在我该怎么做才能得到这样的东西?
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/rel_lay"
android:background="#DFDFDF"
android:padding="2dip" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="2dip"
android:text="TextView"
android:textColor="#000000" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/textView1"
android:text="TextView"
android:textColor="#FF0000" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="false"
android:layout_toRightOf="@+id/textView2"
android:text="TextView when the third text is longer"
android:textColor="#000000" />
</RelativeLayout>
这是具有 3 个 textView 的相对布局。