我怎样才能实现以下布局, TextView 是一个TextView椭圆形结束,而 View 是wrap_contentTextView 的右侧?
以下是布局应该如何表现的三个示例,具有不同的 TextView 宽度:
|[TextView] [View]              |
|[TextView TextView] [View]     |
|[TextView TextView T...] [View]|
[编辑]
以下TableLayout给出了正确的行为:
<TableLayout
    android:id="@+id/upper_layout"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_toLeftOf="@+id/alert_button"
    android:shrinkColumns="0"
    android:stretchColumns="2" >
    <TableRow>
        <TextView
            android:id="@+id/name_textview"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:ellipsize="end"
            android:includeFontPadding="false"
            android:lines="1"
            android:paddingTop="2dp"
            android:scrollHorizontally="true" />
        <TextView
            android:id="@+id/unread_count_textview"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:gravity="center"
            android:includeFontPadding="false"
            android:paddingBottom="0dp"
            android:paddingLeft="5dp"
            android:paddingRight="5dp"
            android:paddingTop="2dp" />
    </TableRow>
</TableLayout>
使用TableLayout3 列,最后一个是 hack :该strechColumns属性使其占用所有可用空间,因此第二个TextView总是立即在第一个的右侧。由于该属性,第一个TextView椭圆大小正确。shrinkColumns
但是,我不喜欢使用 aTableLayout来实现这一点的想法。有人知道更好的方法吗?
谢谢