Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android中的两个文本视图冲突_Java_Android_Xml - Fatal编程技术网

Java Android中的两个文本视图冲突

Java Android中的两个文本视图冲突,java,android,xml,Java,Android,Xml,我正在尝试创建两个位于同一行的文本视图。第一个应该左对齐,第二个应该右对齐,当其中一个变大时,第一个应该左对齐(左对齐应该放在新的一行)。当第二个文本视图(右对齐的一个)变得太大时,我能够使第一个文本视图进入新行,但问题是它不能显示其中的全部信息。所以任何人都有想法。我希望它与RelativeLayout一起使用,但任何帮助都将不胜感激。为两个文本视图赋予权重=1 如果不起作用…将相对布局更改为线性布局或表格行,并为两个文本视图赋予权重1您应该尝试将两个文本视图放入一个线性布局,在两个文本视图及

我正在尝试创建两个位于同一行的文本视图。第一个应该左对齐,第二个应该右对齐,当其中一个变大时,第一个应该左对齐(左对齐应该放在新的一行)。当第二个文本视图(右对齐的一个)变得太大时,我能够使第一个文本视图进入新行,但问题是它不能显示其中的全部信息。所以任何人都有想法。我希望它与RelativeLayout一起使用,但任何帮助都将不胜感激。

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


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

您应该尝试将两个文本视图放入一个线性布局,在两个文本视图及其布局上设置布局\u weight=“1”和布局\u width=“0”。

将文本视图放入线性布局并设置布局\u weight=1。它将解决您的问题。

您应该使用
android:layout\u 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>


谢谢,伙计,但是两者的宽度都应该是包裹内容,因为如果是这样,如果一个比另一个长,但它们可以填充一行,那么长的一行可以放在两行上,包裹内容的宽度修复了问题。不,宽度应该是0dp,因为权重将在两个文本视图之间划分父布局的宽度,所以上面的代码可以工作