Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.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_Layout - Fatal编程技术网

Android 布局两个文本视图

Android 布局两个文本视图,android,layout,Android,Layout,我必须在一行中放置两个文本视图。第二个应该放在第一个旁边(如图1所示) 我的问题是:第一个文本视图的文本可能很长,所以我需要省略它。它应该占用尽可能多的空间,以便在第二个文本视图中阅读全文。图2显示了它 使用Android内置的layours或者我需要编写我的自定义视图可以实现这一点吗 创建一个内部布局并使用android:weightSum=“100”属性。然后在此内部布局中放置两个文本视图,并向每个文本视图添加属性android:layout\u weight=“50” 试试这样的东西 &l

我必须在一行中放置两个文本视图。第二个应该放在第一个旁边(如图1所示)

我的问题是:第一个文本视图的文本可能很长,所以我需要省略它。它应该占用尽可能多的空间,以便在第二个文本视图中阅读全文。图2显示了它

使用Android内置的layours或者我需要编写我的自定义视图可以实现这一点吗


创建一个内部布局并使用
android:weightSum=“100”
属性。然后在此内部布局中放置两个文本视图,并向每个文本视图添加属性
android:layout\u weight=“50”

试试这样的东西

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:ellipsize="end"
    android:text="A long long text" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="A long text" />

</LinearLayout>


你好。它几乎和预期的一样工作(我使用相对布局获得了相同的结果)。当第一个文本视图字符串较短(例如“test”)时,第二个文本视图将放置在其父视图的右侧(此处:线性布局)。但在这种情况下,我希望它们都向左对齐。