Android TextView 超出省略失效 解决方法

解决方法

我是在使用 ConstraintLayout 嵌套 LinearLayout 水平方向,TextView 又使用layout_weight(权重)情况下出现这种问题,最后将layout_width从 0dp 改为 1dp 得以解决。

XML 复制代码
<androidx.constraintlayout.widget.ConstraintLayout>
    <LinearLayout
        android:id="@+id/announcement_container"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="12dp"
        android:gravity="center_vertical"
        android:minHeight="28dp"
        android:orientation="horizontal"
        app:layout_constraintLeft_toLeftOf="@id/coupon_group"
        app:layout_constraintTop_toBottomOf="@id/coupon_group"
        app:layout_constraintRight_toRightOf="parent">

        <TextView
               android:id="@+id/announcement_content"
               style="@style/Font_303133_12"
               android:layout_width="1dp"
               android:layout_height="18dp"
               android:layout_weight="1"
               android:ellipsize="end"
               android:singleLine="true"                
               android:text="测试数据测试数据测试数据测试数据测试数据测试数据" />

         <ImageView
               android:id="@+id/drop_icon"
               android:layout_width="20dp"
               android:layout_height="20dp"
               android:scaleType="fitXY"
               android:src="@mipmap/drop_down_gray" />

    </LinearLayout>

</androidx.constraintlayout.widget.ConstraintLayout>
相关推荐
alexhilton2 小时前
Compose中的CameraX二维码扫描器
android·kotlin·android jetpack
eric*16885 小时前
Android15 enableEdgeToEdge 全面屏沉浸式体验
android·edgetoedge
小智社群7 小时前
小米安卓真机ADB对硬件操作
android·adb
嗷o嗷o7 小时前
Android BLE 为什么连上了却收不到数据
android
pengyu7 小时前
【Kotlin 协程修仙录 · 炼气境 · 后阶】 | 划定疆域:CoroutineScope 与 Android 生命周期的绑定艺术
android·kotlin
朝星7 小时前
Android开发[5]:组件化之路由+注解
android·kotlin
随遇丿而安7 小时前
Android全功能终极创作
android
随遇丿而安7 小时前
第1周:别小看 `TextView`,它其实是 Android 页面里最常被低估的组件
android
summerkissyou198711 小时前
Android-基础-SystemClock.elapsedRealtime和System.currentTimeMillis区别
android
ian4u11 小时前
车载 Android C++ 完整技能路线:从基础到进阶
android·开发语言·c++