在视图底部绘制按钮

时间:2011-01-24 13:40:11

标签: android

HY !!

我希望按钮上有一个按钮,并在线性布局中以视图为中心。

非工作示例:

<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom" android:id="@+id/login_btnew" android:text="Make a new Account"></Button>

解?

由于

4 个答案:

答案 0 :(得分:2)

您可能需要尝试以下RelativeLayout

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="fill_parent"
    android:layout_width="fill_parent">


<Button android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:id="@+id/login_btnew" 
    android:text="Make a new Account"></Button>

</RelativeLayout>

答案 1 :(得分:0)

我以下列方式做到了这一点:

我有你在顶部提到的线性布局我有滚动视图,在底部我有th按钮。使用android:layout_weight =“1000”表示滚动视图,android:layout_weight =“1”表示按钮可以得到想要的结果。使用android:layout_gravity =“center_horizo​​ntal”

将按钮居中

希望有所帮助。

答案 2 :(得分:0)

使用此

 <Button android:id="@+id/login_btnew"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content" android:text="Make a new Account"
 android:layout_gravity="bottom"/>

答案 3 :(得分:0)

您必须使用layout_weight并为布局添加另一个linearlayout。

你可以做(​​伪代码)

<linearlayout layout_height=fill_parent layout_with=fill_parent>
    #the "top" fields 
    <linearlayout layout_height=fill_parent layout_with=fill_parent layout_weight=1>
        <elem1/><elem2/><elem3/>   
    </linearlayout>
    #the bottom field (button)   
    <button layout_height=wrap_content layout_with=wrap_content layout_gravity=center_horizontal gravity=center ></button> 
</linearlayout>