Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.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
Android 带最大宽度文本视图的水平线性布局_Android_Android Layout - Fatal编程技术网

Android 带最大宽度文本视图的水平线性布局

Android 带最大宽度文本视图的水平线性布局,android,android-layout,Android,Android Layout,我有一个水平方向的线性布局和两个TextView子对象。我的目标是让左侧文本视图展开以适应其文本内容,但仅限于最大宽度,以便为右侧文本视图留出空间。关键是我希望能够用一个百分比来表示这个最大宽度,类似于指定布局权重的方式 设置布局权重的问题在于,文本视图随后会无条件展开以填充最大宽度,即使内容不需要额外的空间 以下是我当前的布局: 仅将权重设置为一个视图只会将其展开以填充空间。如果希望它是相对的,则必须在布局中为另一个视图赋予权重。应将左侧文本视图放入框架布局中。然后设置textview wra

我有一个水平方向的线性布局和两个TextView子对象。我的目标是让左侧文本视图展开以适应其文本内容,但仅限于最大宽度,以便为右侧文本视图留出空间。关键是我希望能够用一个百分比来表示这个最大宽度,类似于指定布局权重的方式

设置布局权重的问题在于,文本视图随后会无条件展开以填充最大宽度,即使内容不需要额外的空间

以下是我当前的布局:


仅将权重设置为一个视图只会将其展开以填充空间。如果希望它是相对的,则必须在布局中为另一个视图赋予权重。

应将左侧文本视图放入框架布局中。然后设置textview wrap_内容。这实际上看起来不太糟糕。唯一的一点是,右文本视图不再拥抱左文本视图的右边缘,但我可能可以接受这一点。仍然希望找到比嵌套布局更简单的方法。