我是Android的新手,对于基本问题很抱歉,但是我正在尝试创建一个彼此相邻的textview和button的视图。它们之间的距离是恒定的。我想要按钮来拥抱textview。如果textview有足够的文本使按钮到达右侧的父级,那么我希望将textview换行。在iOS中,您可以将textview设置为按钮约束,然后在按钮和边距之间设置约束,其值为“大于或等于x”。我在Android装置上遇到一些麻烦。任何帮助表示赞赏。
答案 0 :(得分:2)
我想您正在寻找这样的东西:
这可以通过以下布局实现:
<?xml version="1.0" encoding="utf-8"?>
<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="match_parent">
<TextView
android:id="@+id/text"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Test"
app:layout_constraintEnd_toStartOf="@+id/button"
app:layout_constraintHorizontal_bias="0"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintWidth_default="wrap" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:text="Button"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/text" />
</android.support.constraint.ConstraintLayout>