我不知道为什么ellipsize="end"
不起作用。
我希望这三个点出现在红色圆圈所在的位置。
我已经添加了XML代码和XML的Android Studio预览中的图像:
以防万一,我已经尝试使用:
singleLine=true
maxLength=1 (although i dont want it - for the check)
maxLines=x (although i dont want it - for the check)
layout_height=60dp (for checking dixed size)
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto">
<androidx.constraintlayout.widget.Guideline
android:id="@+id/startGuideline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.08"/>
<androidx.constraintlayout.widget.Guideline
android:id="@+id/endGuideline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.92"/>
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/backgroundImage"
android:layout_width="match_parent"
android:layout_height="0dp"
android:adjustViewBounds="true"
android:background="@color/transparent"
android:scaleType="fitCenter"
tools:src="@drawable/broken_image"
app:layout_constraintBottom_toTopOf="@id/cornersBG"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="1"/>
<LinearLayout
android:id="@+id/cornersBG"
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintHeight_percent="0.41"
android:orientation="vertical"
android:background="@drawable/corener_radius_rectangle_blackbalue900"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="@id/startGuideline"
app:layout_constraintEnd_toEndOf="@id/endGuideline">
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tools:text="ROOKIE"
android:textAppearance="@style/MontserratFont.XXL.ExtraBold"
android:maxLines="1"
android:ellipsize="end"
android:layout_marginTop="15dp"
android:layout_marginStart="20dp"
android:layout_marginEnd="20dp"/>
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/descriptionText"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="1"
tools:text="מילים מילים מילים מילים מילים מילים מילים מילים מילים מילים מילים מילים מילים מימילים מילים מילים מילים מילים מילים מילים מימילים מילים מילים מילים מילים מילים מילים מימילים מילים מילים מילים מילים מילים מילים מימילים מילים מילים מילים מילים מילים מילים מימילים מילים מילים מילים מילים מילים מיליםמילים מילימיליםמילים מילימיליםמילים מילימילים ם מילים ם "
android:ellipsize="end"
android:textAppearance="@style/AssistantFont.M"
android:layout_marginTop="10dp"
android:layout_marginStart="20dp"
android:layout_marginEnd="20dp"/>
<androidx.appcompat.widget.AppCompatButton
android:id="@+id/beginBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/begin"
android:textAppearance="@style/AssistantFont.M.Bold"
android:layout_marginTop="15dp"
android:layout_marginStart="20dp"
android:layout_marginBottom="20dp"/>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
答案 0 :(得分:0)
尝试使用wrap_content而不是0dp(匹配约束布局)。
像这样:
android:id="@+id/descriptionText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="1"