我需要在布局中有三个文本。中间的
但是当第三个文本视图中的文本更长时,它应该出现在textView1中。但我得到了这个结果。
现在我该怎么做才能得到像这样的东西?
textView
是红色的,另外两个是黑色的。所以我将它添加到一个relativelayout
中,并将layout
设置为textView2放置在textView1的右侧,textView3放置在textView2的右侧。但是当第三个文本视图中的文本更长时,它应该出现在textView1中。但我得到了这个结果。
现在我该怎么做才能得到像这样的东西?
<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的相对布局。