布局两个文本视图

时间:2012-12-12 20:07:32

标签: android layout

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

我的问题是:第一个文本视图的文本可能很长,所以我需要对它进行椭圆化处理。它应该占用所需的空间,以便能够在第二个文本视图中读取整个文本。图2显示了它。

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

screenshot

2 个答案:

答案 0 :(得分:0)

创建内部布局并使用android:weightSum="100"属性。然后放置两个文本视图insode这个内部布局,并将属性android:layout_weight="50"添加到每个textview!

答案 1 :(得分:0)

尝试这样的事情

<?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>

此致