2011-04-22 13 views
0

私は1つの相対レイアウトを追加したxmlファイルを1つ持っています。この下には2つのボタンがあります。 一方がサインインもあり、他方はNEWUSERあり、サインインボタン私はNEWUSERボタンの左側にサインインボタンを設定Androidレイアウトのサインインボタン

いくつかの問題を示しているが、そのアプリケーションの実行中であっても、私はlayout_marginTop = -42と試み、下って来ますそれは、私はnewuserボタンの左にとどまっていないことを意味します 、2つのボタンは中央と底の間にあるべきです

私に助けてください、ありがとう!


+0

フルコードを投稿できますか? –

答えて

0

この

<?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> 

あなたはこのを探していますか?

1

あなたは、水平のLinearLayoutに二つのボタンを配置し、1敷石にそのlayout_weightの両方を設定することができます同じ重量をLinearLayoutViewに入力すると、それに応じてスペースの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> 
+0

これは、この "ボタンパネル"の配置と幅を調整することで行うことができます。 – shihpeng