两个TextViews在Android中发生冲突

时间:2013-09-12 11:28:03

标签: java android xml

我正在尝试制作两个将位于同一行的TextView。第一个应该左对齐,第二个右对齐,当其中一个变为第一个时(左对齐应该在新行上)。当第二个TextView(右对齐的)变得太大但是问题是它没有显示来自它的全部信息时,我能够使第一个进入新行。所以任何人都有任何想法。我希望它与RelativeLayout一样,但任何帮助都会受到赞赏。

4 个答案:

答案 0 :(得分:1)

您应该尝试将两个textview放入linearlayout,在两个textviews上设置layout_weight =“1”,并将它们的layout_width设置为“0”。

答案 1 :(得分:1)

您应该使用android:layout_weight来实现这一点,这应该是这样的:

<LinearLayout .....
     android:orientation="horizontal" >

  <TextView android:id="@+id/txtView1"
     android:layout_height="wrap_content"
     android:gravity="left"
     android:text="TextView Left"
     android:layout_width="0dp"
     android:layout_weight="1" />

  <TextView android:id="@+id/txtView2"
     android:layout_height="wrap_content"
     android:gravity="right"
     android:layout_width="0dp"
     android:text="TextView Right"
     android:layout_weight="1" />

</LinearLayout>

答案 2 :(得分:0)

为两个文本视图赋予权重= 1 ....

如果它不起作用....将相对布局更改为线性布局或表格行,并为两个文本视图赋予权重

答案 3 :(得分:0)

将TextViews放在LinearLayout中并设置layout_weight = 1。它会解决你的问题。