ビューが厳密に中央の左側 (または厳密に中央の右側) にあるように指定する方法はありますか? LOGIN 用と REGISTER 用の 2 つのテキストビューがあります。私はそれらを RelativeLayout の子として持っています。私が何をしても、彼らを振る舞わせることはできません。Eclipseで機能する 1 つの構成はGraphical Layout
、実際のデバイスの登録ボタンのみを表示します。ここにあります
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/login_bckg"
android:padding="10dip"
tools:context=".LoginActivity" >
...
<View
android:id="@+id/center_btns"
android:layout_width="1dp"
android:layout_height="20dp"
android:layout_below="@id/text_fields"
android:layout_centerHorizontal="true" />
<TextView
android:id="@+id/login_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@id/text_fields"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_toLeftOf="@id/center_btns"
android:background="@drawable/btn_bkg"
android:clickable="true"
android:gravity="center"
android:onClick="login"
android:padding="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:text="Login"
android:textColor="#FFFFFF"
android:textSize="16sp"
android:textStyle="bold" />
<TextView
android:id="@+id/register_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@id/text_fields"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_toRightOf="@id/center_btns"
android:background="@drawable/btn_bkg"
android:clickable="true"
android:gravity="center"
android:onClick="register"
android:padding="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:text="Register"
android:textColor="#FFFFFF"
android:textSize="16sp"
android:textStyle="bold" />
...
</RelativeLayout>
それらを水平方向の linearLayout の子として設定した場合、それらの関係を機能させるにはどうすればよいですか? 私はすでにそれを試しましたが、役に立ちませんでした。