假设您在相对布局下并排有两个按钮,如
<Button
android:id="@+id/arrow_up"
android:layout_width="40dp"
android:layout_height="40dp" />
<Button
android:id="@+id/arrow_down"
android:layout_width="40dp"
android:layout_height="40dp" />
我尝试将属性android:layout_alignParentRight =“true”添加到两者并且存在重大问题。首先,如果将其添加到按钮1(id:arrow_up)而不是按钮2(id:arrow_down),则第二个按钮会消失,因为按钮1一直向右移动。其次,如果将其添加到按钮2而不是按钮1,则按钮2将被拉伸,直到它一直到达右侧并忽略所有宽度值(如本例中的40dp)。第三,如果将它添加到两者,结果如按钮1下的alightParentRight属性而不是按钮2所述。
那怎么办?如何将两个按钮并排对齐,并保持正确分配的宽度值?
答案 0 :(得分:2)
<Button
android:id="@+id/button2"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_alignParentRight="true"/>
<Button
android:id="@+id/button1"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_toLeftOf="@id/button2" />