【发布时间】:2017-09-13 06:07:33
【问题描述】:
我需要这样的文本视图,maxline="2"
但是当我给它gravity="center_horizontal"和ellipsesize="end"时,它会给我这样的。第二行的文字将被隐藏
当我给它 gravity="center_vertical" 和 ellipsesize="end" 时,它会给我比上面的更好,但我需要 hello 文本美观的中心。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_list_music_songname"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="3"
android:ellipsize="end"
android:maxLines="2"
android:gravity="center"
android:includeFontPadding="false"
android:padding="5dp"
android:text="Hello ABCDEFGHIJKLMNOPQRSTUVW"
android:textSize="15dp" />
<TextView
android:id="@+id/tv_list_music_songtimeduration"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="right"
android:padding="5dp"
android:text="ABC"
android:textSize="15dp" />
</LinearLayout>
【问题讨论】:
-
当我在布局屏幕中复制该布局时,您的布局已经显示出与您所期望的相同的结果
-
将 android:layout_width="0dp" 更改为 match_parent
-
您的代码已经按照您希望的方式正常运行。
-
是的,它无法在 android studio 的预览屏幕中提供正确的输出。对不起,这是我的错误
标签: android android-layout textview android-xml