Android布局登录按钮

Android布局登录按钮,android,android-layout,Android,Android Layout,我有一个xml文件,其中添加了一个相对布局,下面有两个按钮。 一个是Signin,另一个是newuser,Signin按钮显示出一些问题 我将signin按钮设置在newuser按钮的左侧,但它会下降,即使我在运行应用程序时尝试使用layout_marginTop=-42,我的意思是它不会停留在newuser按钮的左侧 ,两个按钮应位于中间和底部之间 请帮帮我,谢谢 您可以将两个按钮置于水平直线布局中,并将其布局重量设置为1。在LinearLayout中为视图s设置相同的权重将使它们相

我有一个xml文件,其中添加了一个相对布局,下面有两个按钮。 一个是Signin,另一个是newuser,Signin按钮显示出一些问题

我将signin按钮设置在newuser按钮的左侧,但它会下降,即使我在运行应用程序时尝试使用layout_marginTop=-42,我的意思是它不会停留在newuser按钮的左侧 ,两个按钮应位于中间和底部之间

请帮帮我,谢谢



您可以将两个按钮置于水平直线布局中,并将其布局重量设置为1。在
LinearLayout
中为
视图
s设置相同的权重将使它们相应占用50%的空间。然后你可以把这个“按钮面板”作为一个整体

以下是一个示例:

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

    ....................

    <LinearLayout 
        android:layout_alignParentBottom="true"              
        android:layout_gravity="center_horizontal"
        android:layout_height="wrap_content"
        android:layout_width="fill_parent"
        android:orientation="horizontal">
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"/>
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"/>
     </LinearLayout>
</RelativeLayout> 

....................
试试这个

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@+id/RelativeLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout android:id="@+id/ll_one" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal">
    <TextView android:id="@+id/TextView01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="User Name:"/>
    <EditText android:id="@+id/EditText01"
    android:layout_width="200px"
    android:layout_height="wrap_content"/>
</LinearLayout>
<LinearLayout android:id="@+id/ll_two" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_below="@+id/ll_one">
    <TextView android:id="@+id/TextView02"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Password:"/>
    <EditText android:id="@+id/EditText02"
    android:layout_width="200px"
    android:layout_height="wrap_content"
    android:password="true"
    android:inputType="textPassword"/>
</LinearLayout>
<LinearLayout android:id="@+id/ll_three" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_alignParentBottom="true">
    <Button 
        android:layout_height="wrap_content" 
        android:text="Sign In"
        android:id="@+id/Button01"
        android:layout_width="fill_parent" 
        android:layout_weight="1"/>
    <Button 
        android:layout_height="wrap_content" 
        android:layout_width="fill_parent" 
        android:id="@+id/Button02"
        android:text="New user"
        android:layout_weight="1"/>
 </LinearLayout>
</RelativeLayout>

已编辑

<LinearLayout android:id="@+id/ll_three" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_below="@+id/ll_two" android:gravity="center">
    <Button 
        android:text="Sign In"
        android:id="@+id/Button01"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"/>
    <Button 
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content" 
        android:id="@+id/Button02"
        android:text="New user"/>
 </LinearLayout>


您正在寻找这个?

可以通过调整此“按钮面板”的对齐和宽度来完成。