【发布时间】:2011-06-08 21:10:20
【问题描述】:
我是 android 布局结构的新手,我的任务是构建一个底部有一个按钮(也是居中水平)的 Activity,在按钮底部和底部之间有一点填充可见屏幕。
挑战在于如何在相对布局中做到这一点,并使其锚定到同一个位置,而不管屏幕大小
如果有人能指出我正确的方向,那就太好了!
【问题讨论】:
标签: android layout android-relativelayout
我是 android 布局结构的新手,我的任务是构建一个底部有一个按钮(也是居中水平)的 Activity,在按钮底部和底部之间有一点填充可见屏幕。
挑战在于如何在相对布局中做到这一点,并使其锚定到同一个位置,而不管屏幕大小
如果有人能指出我正确的方向,那就太好了!
【问题讨论】:
标签: android layout android-relativelayout
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>
【讨论】:
您应该可以在按钮属性的杂项部分执行此操作。寻找“布局对齐父底部”和“布局中心水平”。按钮必须位于填充整个屏幕的相对布局中,此方法才能正常工作。
【讨论】: