代码之家  ›  专栏  ›  技术社区  ›  NickT

android:layout_gravity effect in main.xml?

  •  0
  • NickT  · 技术社区  · 14 年前

    我有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轴)放置在其父视图组中。”

    1 回复  |  直到 14 年前
        1
  •  3
  •   Nik Reiman    14 年前

    layout_toRightOf layout_alignParentRight layout_above layout_alignParentTop