【问题标题】:How to anchor a button at the bottom of a relative layout in android如何在android中的相对布局底部锚定一个按钮
【发布时间】:2011-06-08 21:10:20
【问题描述】:

我是 android 布局结构的新手,我的任务是构建一个底部有一个按钮(也是居中水平)的 Activity,在按钮底部和底部之间有一点填充可见屏幕。

挑战在于如何在相对布局中做到这一点,并使其锚定到同一个位置,而不管屏幕大小

如果有人能指出我正确的方向,那就太好了!

【问题讨论】:

    标签: android layout android-relativelayout


    【解决方案1】:

    dev docs 有一些示例布局,API Demos 项目也很棒。

    下面的布局会将按钮放在底部,但请记住,当您向相对布局添加更多控件时,它们必须相互尊重。喜欢 layout_above 这个按钮或把这个按钮放在最后,并确保它有一个属性,如 android:layout_below="id_of_other_bottommost_controll"

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="fill_parent" 
                android:layout_height="fill_parent" >
    
    <Button 
            android:layout_height="wrap_content" android:layout_width="fill_parent" 
            android:layout_alignParentBottom="true"
            android:layout_marginBottom="10dp"
            android:text="button"
            android:layout_centerHorizontal="true"/>
    </RelativeLayout>
    

    【讨论】:

      【解决方案2】:

      您应该可以在按钮属性的杂项部分执行此操作。寻找“布局对齐父底部”和“布局中心水平”。按钮必须位于填充整个屏幕的相对布局中,此方法才能正常工作。

      【讨论】:

        猜你喜欢
        • 2013-11-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-02
        • 2023-03-29
        • 1970-01-01
        相关资源
        最近更新 更多