這有點簡化,使問題更容易提出。Android佈局相對於LinearLayout
我有一個垂直方向的LinearLayout。我不允許修改LinearLayout,但我想在LinearLayout中的每個元素的右側顯示一個按鈕。我試着看着ConstraintLayout和RelativeLayout,但我得到一個消息,因爲這些不是兄弟姐妹,這是行不通的。
如何在視圖位於LinearLayout內時在視圖右側顯示按鈕?
<?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">
<!--
DO NOT MODIFY THIS SECTION!!!
-->
<LinearLayout
android:layout_width="100dp"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_constraintTop_toTopOf="parent"
android:layout_constraintBottom_toBottomOf="parent"
android:layout_constraintLeft_toLeftOf="parent" >
<Button
android:id="@+id/a"
android:text="A"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<Button
android:id="@+id/b"
android:text="B"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<Button
android:id="@+id/c"
android:text="C"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<Button
android:id="@+id/d"
android:text="D"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<!--
END OF DO NOT MODIFY SECTION!!!
-->
<!--
PLACE THIS BUTTON TO THE RIGHT OF BUTTON C
-->
<Button
android:id="@+id/c_aux"
android:text="C AUX"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_constraintLeft_toRightOf="@id/c" />
</android.support.constraint.ConstraintLayout>
後你已經嘗試了代碼。 –
以RelativeLayout作爲根佈局,並將視圖設置爲豎直LinearLayout的Right。 –
這將對齊到線性佈局的右側,而不是包含的按鈕。 – Mitch