Ste*_*eve 5 android multiline android-edittext android-constraintlayout
我的ConstraintLayout(在 a 内CardView)没有在高度上正确包裹内容。内容包括EditText一行,但随着用户写入文本而扩展为多行。在ConstraintLayout如同多行(最多3在这种情况下)已经存在的尺寸在屏幕上。根据此文档,设置似乎constrainedHeight=true可以解决问题,但我不知道在 xml 中的何处或如何执行此操作。
任何人都知道如何使ConstraintLayout高度缩小到编辑文本的正确大小?
<android.support.constraint.ConstraintLayout
android:id="@+id/constraintLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="8dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintBottom_toBottomOf="parent" >
<EditText
android:id="@+id/etMessage"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:inputType="text|textCapSentences|textMultiLine"
android:lines="3"
android:maxLength="200"
android:maxLines="5"
android:minLines="1"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
</android.support.constraint.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1248 次 |
| 最近记录: |