相关疑难解决方法(0)

ellipsize在android中意味着什么?

我在EditText我的布局中添加了一个,并添加了一个提示,并使其水平居中.

运行应用程序时,提示是不可见的.我发现我应该做ellipsizeTextViewstart:

<EditText
    android:id="@+id/number1EditText"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ellipsize="start"
    android:ems="10"
    android:gravity="center_horizontal"
    android:hint="@string/hint1" />
Run Code Online (Sandbox Code Playgroud)

在Android文档中,我读到:

如果设置,则导致比视图宽的单词被
椭圆化而不是在中间断开.

问题是ellipsize在字典中找不到.任何人都可以向我解释一下我们可以通过ellipsize属性获得哪些好处?和之间有什么区别start,end,middle

android textview android-layout

188
推荐指数
6
解决办法
15万
查看次数

ConstraintLayout不会对TextView中的长文本进行椭圆化处理

我有一个TextView图像的右侧.我试图在图像旁边放置一些长文本,但是这个文本应该自动结束,最后添加"...".但是,这不起作用.我用这个布局:

<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="8dp"
    android:layout_marginLeft="8dp"
    android:layout_marginRight="8dp"
    android:layout_marginTop="8dp">

<ImageView
    android:id="@+id/file_icon"
    android:layout_width="250px"
    android:layout_height="250px"
    android:layout_gravity="center"
    android:clickable="true"
    android:scaleType="centerInside"
    android:src="@drawable/ic_launcher"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

<TextView
    android:id="@+id/file_title"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:ellipsize="end"
    android:maxLines="1"
    android:text="This is a very long title and I hope I have the dots to break it"
    android:textAppearance="@style/TextAppearance.AppCompat.Medium"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintBottom_toTopOf="@+id/file_type"
    app:layout_constraintVertical_chainStyle="packed"
    app:layout_constraintStart_toEndOf="@+id/file_icon"
    app:layout_constraintWidth_default="wrap"/>

<TextView
    android:id="@+id/file_type"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="8dp"
    android:text="Type"
    android:textAppearance="@style/TextAppearance.AppCompat.Small"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/file_title"
    app:layout_constraintLeft_toRightOf="@+id/file_icon" />

<ImageView
    android:id="@+id/file_download"
    android:layout_width="40dp"
    android:layout_height="40dp"
    android:layout_gravity="center"
    android:clickable="true"
    android:scaleType="centerInside"
    android:src="@drawable/ic_action_download"
    app:layout_constraintTop_toBottomOf="@+id/file_title"
    app:layout_constraintRight_toRightOf="parent" />
Run Code Online (Sandbox Code Playgroud)

结果是这样的:

在此输入图像描述

为什么长文本没有椭圆形以至于"..."出现在最后?我已阅读这个这个职位,但它并没有为我工作.有人能帮我一下吗?

android textview android-layout android-constraintlayout

5
推荐指数
2
解决办法
1276
查看次数