此处我在ListView
中只有一个项目,我在TextViews
项目的末尾显示两种不同的ListView
种颜色。
但问题是我想显示每个TextView
最多3行,但如果TextView
的长度很小,则不能给我一个好的结果。但是如果文字很大,那就很好。
当我添加android:maxLines="3"
并且文字较小时,它会破坏我的布局,如
当我添加android:minLines="2"
并且文字很大时,它会显示完整的文字,例如
给我一个克服这个问题的方法。我的每个TextView
看起来像:
<TextView
android:id="@+id/tv_previous_story"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="3dp"
android:maxLines="3"
android:textColor="@color/text_color"
android:textSize="@dimen/privacy_text_size" />
答案 0 :(得分:0)
如果你想修复ex:3的行数,只需使用android:lines =&#34; 3&#34;在xml。
答案 1 :(得分:0)
更改android:layout_width="match_parent"
,
<TextView
android:id="@+id/tv_previous_story"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="3dp"
android:ellipsize="none"
android:maxLines="3"
android:singleLine="false"
android:textColor="@color/black"
android:textSize="@dimen/font_normal_size" />
OR
tv_previous_story.setMaxLines(3);
答案 2 :(得分:-2)
如果要修复TextView文本,请使用:
android:ems="10"
或您想要的任何值代替10。
android:ems
或setEms(n)
设置TextView的宽度以适合n&#39; M&#39;的文本。字母,无论实际的文字扩展名和文字大小。