Android ConstraintLayout相对于右侧项目的宽度
在iOS中,我可以在项目之间设置一个空格,在Android中如何实现这一点 例如: 我想在屏幕左侧有一个文本视图,固定在父对象的左边缘,在屏幕右侧有一个文本视图,固定在父对象的右边缘,两者都在同一行中 现在我希望左文本视图的宽度尽可能宽,但左文本视图和右文本视图之间的最小空间为16dpAndroid ConstraintLayout相对于右侧项目的宽度,android,constraints,textview,android-constraintlayout,Android,Constraints,Textview,Android Constraintlayout,在iOS中,我可以在项目之间设置一个空格,在Android中如何实现这一点 例如: 我想在屏幕左侧有一个文本视图,固定在父对象的左边缘,在屏幕右侧有一个文本视图,固定在父对象的右边缘,两者都在同一行中 现在我希望左文本视图的宽度尽可能宽,但左文本视图和右文本视图之间的最小空间为16dp 我希望这是可以理解的。如果我理解你想要什么,你可以在文本视图中使用填充来添加你需要的空间。如果您使用RelativeLayout作为父布局,您可以在视图周围留出空间方面与TextView的左右对齐,您将看到使用边
我希望这是可以理解的。如果我理解你想要什么,你可以在文本视图中使用填充来添加你需要的空间。如果您使用RelativeLayout作为父布局,您可以在视图周围留出空间方面与TextView的左右对齐,您将看到使用边距 特别是在ConstraintLayout中,它看起来像:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto">
<TextView
android:id="@+id/left_text_view"
android:layout_width="0dp"
android:layout_height="wrap_content"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@+id/right_text_view"
android:layout_marginRight="16dp"
android:text="left text" />
<TextView
android:id="@+id/right_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintRight_toRightOf="parent"
android:text="right text" />
</android.support.constraint.ConstraintLayout>
请注意文本视图宽度之间的差异。正确的一个是包装内容,所以它会改变它的大小,以适应它的文本。左侧的宽度为0dp,在ConstraintLayout中表示匹配约束。它需要一个左右约束来计算宽度,所以我们已经给出了这两个约束
我们还在第一个文本视图的右侧添加了一个边距,以确保视图之间的间距。或者,我们可以在第二个文本视图中添加16dp作为layout_marginLeft,或者将其拆分为8dp,这取决于在这种情况下最有意义的内容 如果我明白你想要什么,你可以用填充来增加你需要的空间。如果使用RelativeLayout作为父布局,则可以与TextView的左右对齐