我有4个水平线性布局的按钮。我想让第四个按钮的右边缘与线性布局的右边缘对齐(等于屏幕宽度),我已经尝试使用android:layout_gravity=“right”,但它不起作用-右按钮在第三个按钮的右侧,但没有右对齐。我是否遗漏了一些明显的东西?
仅包含相关布局参数的main.xml是:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button
android:layout_height="fill_parent"
android:layout_width="wrap_content">
<Button SAME LAYOUT AS BUTTON 1>
<Button SAME LAYOUT AS BUTTON 1>
<Button
android:layout_height="fill_parent"
android:layout_width="wrap_content"
android:layout_gravity="right" />
</LinearLayout>
</LinearLayout>
这似乎与sdk参考中所述的布局重力行为不匹配:“定义如何将视图(X轴和Y轴)放置在其父视图组中。”