首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在textview中,ellipsize="end“和gravity="center”不能正常工作

在textview中,ellipsize="end“和gravity="center”不能正常工作
EN

Stack Overflow用户
提问于 2017-09-13 06:07:33
回答 3查看 1.9K关注 0票数 0

我需要这样的文本视图和maxline="2“

但是当我给它gravity="center_horizontal“和ellipsesize="end”时,它会给我这样的感觉。第二行中的文本将被隐藏。

当我给它gravity="center_vertical"ellipsesize="end",它会给我比上面好得多,但我需要在中心的hello文本为良好的外观。

代码语言:javascript
运行
复制
        <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>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-09-13 06:13:42

尝试以下几点

代码语言:javascript
运行
复制
  <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>
票数 1
EN

Stack Overflow用户

发布于 2017-09-13 06:18:46

试试这边

代码语言:javascript
运行
复制
  <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>
票数 1
EN

Stack Overflow用户

发布于 2017-09-13 06:18:12

使用重力"center_vertical|center_horizontal"尝试以下代码

代码语言:javascript
运行
复制
android:gravity="center_vertical|center_horizontal"
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46190009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档