【发布时间】:2017-08-09 04:00:34
【问题描述】:
我想用 ConstraintLayout 来做这个布局。
我所做的是添加 3 个 TextViews 1,2 和 3(粉红色)将它们连接到父级的左侧,并告诉它们一个在另一个之下。它有效。
然后我需要添加视图 4 和 5,使其始终位于 2 和 3 的右侧,并且其内容必须垂直对齐左边缘,如图所示。
我添加时的问题
app:layout_constraintLeft_toRightOf="2 OR 3"
4 和 5 中的文字没有正确对齐。我明白了
当我使用指南时,我得到了这个
app:layout_constraintLeft_toRightOf="@id/guideline"
有谁知道有什么可以帮忙的吗?
编辑。附言第一次尝试的布局
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp"
android:id="@+id/constraintLayout"
>
<TextView
android:id="@+id/instrument_name"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:text="AUDUSD"
app:layout_constraintStart_toStartOf="@+id/constraintLayout"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toLeftOf="parent"/>
<TextView
android:id="@+id/trade_action_label"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="BUYjhkjhkjhvg"
app:layout_constraintStart_toStartOf="@+id/instrument_name"
app:layout_constraintTop_toBottomOf="@id/instrument_name"
tools:layout_editor_absoluteX="16dp"
android:layout_marginTop="1dp"/>
<TextView
android:id="@+id/net_pl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Net p/l"
app:layout_constraintStart_toStartOf="@+id/trade_action_label"
app:layout_constraintTop_toBottomOf="@id/trade_action_label"/>
<TextView
android:id="@+id/record_amount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="123"
app:layout_constraintTop_toTopOf="@id/trade_action_label"
app:layout_constraintLeft_toRightOf="@id/trade_action_label"
tools:layout_editor_absoluteY="33dp"
/>
<TextView
android:id="@+id/pl_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="12"
app:layout_constraintTop_toTopOf="@id/net_pl"
app:layout_constraintLeft_toRightOf="@id/net_pl"/>
</android.support.constraint.ConstraintLayout>
【问题讨论】:
-
显示您的布局 - 让您最接近您想要的布局。
-
@Cheticamp 这些布局都没有给我我想要的东西(请指定你想看哪一个)。
-
我们试试第一个。
-
@Cheticamp 已编辑
标签: android android-layout layout android-constraintlayout