约束布局中的最大宽度

问题描述 投票:0回答:1

我正在开发一个聊天应用程序。我希望消息(文本视图)始终从屏幕左侧 20 像素开始。当消息很短时,文本视图的宽度是内容换行。但当消息较长时,文本视图将达到屏幕右侧 50px。如何实现。

短文

长文

android android-layout android-constraintlayout
1个回答
0
投票

app:layout_constrainedWidth="true"
app:layout_constraintHorizontal_bias="0"

一起使用

以下对我有用:

<TextView
        android:text="sampleskdjfalksfasdkfjakllksdajfkljaskfdlasdjfklajdfklajkf"
        app:layout_constraintTop_toTopOf="parent"
        android:layout_marginTop="50dp"
        android:layout_marginStart="20dp"
        app:layout_constrainedWidth="true"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0"
        android:layout_marginEnd="50dp"
        app:layout_constraintStart_toStartOf="parent"
        android:background="#666"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>
© www.soinside.com 2019 - 2024. All rights reserved.