我有一个作为LinearLayout实现的ListView行。里面有3个水平方向对齐到左边的TextViews。通常一行看起来像这样:
但有时候昵称很长,当所有三个TextViews不适合屏幕时,我希望它被省略。我想让文本看起来像这样:
但我得到了这个结果:
布局
有没有一种方法可以达到我需要的效果?
0 普通昵称 2013年12月18日
但有时候昵称很长,当所有三个TextViews不适合屏幕时,我希望它被省略。我想让文本看起来像这样:
0 极其长的昵称... 2013年12月18日
但我得到了这个结果:
0 极其长的昵称 2013年12月2
布局
<TextView
android:id="@+id/cmnt_row_rating"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left"
/>
<TextView
android:id="@+id/cmnt_row_author"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/cmnt_row_rating"
android:gravity="left"
android:lines="1"
android:ellipsize="end"
android:scrollHorizontally="true"
/>
<TextView
android:id="@+id/cmnt_row_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/cmnt_row_author"
android:gravity="left"
android:lines="1"
/>
有没有一种方法可以达到我需要的效果?