【问题标题】:Aligning components in RelativeLayout在 RelativeLayout 中对齐组件
【发布时间】:2013-12-14 06:11:38
【问题描述】:

|--按钮1--|

|-按钮2-|

使用 RelativeLayout 如何对齐 Button 2 的宽度以匹配 Button 1 的宽度。

【问题讨论】:

    标签: android user-interface android-relativelayout


    【解决方案1】:
    <Button
            android:id="@+id/A"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="40dip"
            android:textSize="14sp"
            android:text="--Button1--" />
    
    <Button
            android:id="@+id/B"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/A"
            android:gravity="center"
            android:text="Button2"
            android:layout_alignLeft="@id/A"
            android:layout_alignRight="@id/A"
            android:textSize="14sp" />
    

    在您的 RelativeLayout 中尝试上述方法

    【讨论】:

    • 我以前试过这个,但没有用。这就是我发布这个问题的原因。无论如何感谢您尝试@Varun。
    • 抱歉@Varun,我将 Button 的 layout_width 设置为“fill_parent”,这就是为什么我没有得到我想要的。你是对的。谢谢。
    【解决方案2】:

    你要找的应该是layout_alignRight。这会将您的 Views 右边缘与给锚点右边缘对齐。

    【讨论】:

      【解决方案3】:

      如果您希望 Button 2 依赖于 Button 1,那么(据我所知)没有办法这样做。但是,如果您正在设计动态布局,则可以通过编程方式进行。

      【讨论】:

        猜你喜欢
        • 2014-02-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-07
        • 1970-01-01
        相关资源
        最近更新 更多