我需要这样的文本视图和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>
发布于 2017-09-13 06:13:42
尝试以下几点
<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="1"
android:ellipsize="end"
android:maxLines="2"
android:gravity="center"
android:includeFontPadding="false"
android:padding="5dp"
android:text="Hello \n ABCDEFGHIJKhhLMNOPQRSTUVW"
android:textSize="15dp" />
<TextView
android:id="@+id/tv_list_music_songtimeduration"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:padding="5dp"
android:text="ABC"
android:textSize="15dp" />
</LinearLayout>
发布于 2017-09-13 06:18:46
试试这边
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="2"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_list_music_songname"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0.6"
android:ellipsize="end"
android:maxLines="2"
android:gravity="center"
android:includeFontPadding="false"
android:padding="5dp"
android:text="Hello \n ABCDEFGHIJKLMNOPQRSTUVW"
android:textSize="15dp" />
<TextView
android:id="@+id/tv_list_music_songtimeduration"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1.4"
android:gravity="right"
android:padding="5dp"
android:text="ABC"
android:textSize="15dp" />
</LinearLayout>
发布于 2017-09-13 06:18:12
使用重力"center_vertical|center_horizontal"
尝试以下代码
android:gravity="center_vertical|center_horizontal"
https://stackoverflow.com/questions/46190009
复制相似问题