问题描述
用户名:<EditText>密码<EditText> 这种布局怎么实现 我的代码为什么不行呢。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent" android:background="@drawable/welcom_back"android:layout_gravity="center|center_vertical" android:gravity="center"><RelativeLayout android:layout_width="300dip" android:id="@+id/linearLayout2"android:layout_height="wrap_content" android:gravity="center|center_vertical"android:orientation="vertical" android:layout_gravity="center"><EditText android:text=""android:id="@+id/username" android:layout_width="100dip" android:layout_height="wrap_content"android:layout_alignParentRight="false"android:layout_marginLeft="2dip"/><TextView android:text="用户名:"android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content"android:layout_toLeftOf="@id/username" android:layout_alignTop="@id/username" android:textSize="25px"/> <EditText android:text=""android:id="@+id/password" android:layout_width="100dip" android:layout_height="wrap_content"android:layout_marginLeft="2dip"/><Button android:layout_width="wrap_content" android:id="@+id/but1"android:text="登录" android:layout_height="wrap_content"android:gravity="center"/></RelativeLayout></LinearLayout>
解决方案
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/loginPageLayout" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/loginUI_Label" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="@string/LoginUI" android:textSize="14pt" /> <EditText android:id="@+id/loginUsername" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@id/loginUI_Label" android:paddingLeft="60dip"/> <TextView android:id="@+id/loginUsername_Label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@id/loginUsername" android:layout_alignTop="@id/loginUsername" android:layout_marginTop="10dip" android:layout_marginLeft="5dip" android:text="@string/LoginUsernameLabel" /> <EditText android:id="@+id/loginPassword" android:layout_below="@id/loginUsername" android:layout_width="fill_parent" android:layout_height="wrap_content" android:password="true" android:paddingLeft="55dip" /> <TextView android:id="@+id/loginPassword_Label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@id/loginPassword" android:layout_alignTop="@id/loginPassword" android:layout_marginTop="10dip" android:layout_marginLeft="5dip" android:text="@string/LoginPasswordLabel" /> <CheckBox android:id="@+id/loginCheckbox" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/loginPassword" android:layout_alignLeft="@id/loginPassword" android:hint="@string/checkboxRemberPwdLabel" android:checked="true" /> <Button android:id="@+id/loginBtn" android:layout_below="@id/loginPassword" android:layout_toRightOf="@id/loginCheckbox" android:layout_marginLeft="30dip" android:layout_width="100dip" android:layout_height="wrap_content" android:text="@string/btnLoginLabel" /></RelativeLayout>效果图:
解决方案二:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent" android:background="@drawable/white"android:layout_gravity="center|center_vertical" android:gravity="center"><RelativeLayout android:layout_width="300dip" android:id="@+id/linearLayout2"android:layout_height="wrap_content" android:gravity="center|center_vertical"android:orientation="vertical" android:layout_gravity="center"><EditText android:text=""android:id="@+id/username" android:layout_width="100dip" android:layout_height="wrap_content"android:layout_alignParentRight="true"android:layout_marginLeft="2dip"/><TextView android:text="用户名:"android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content"android:layout_toLeftOf="@id/username" android:textSize="25px"/> </RelativeLayout> <RelativeLayout android:layout_width="300dip" android:id="@+id/linearLayout2"android:layout_height="wrap_content" android:gravity="center|center_vertical"android:orientation="vertical" android:layout_gravity="center"><EditText android:text=""android:id="@+id/userpwd" android:layout_width="100dip" android:layout_height="wrap_content"android:layout_alignParentRight="true"android:layout_marginLeft="2dip"/><TextView android:text="密码:"android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content"android:layout_toLeftOf="@id/userpwd" android:textSize="25px"/></RelativeLayout></LinearLayout>
解决方案三:
用tablelayout
解决方案四:
<EditText android:text=""android:id="@+id/username" android:layout_width="100dip" android:layout_height="wrap_content"android:layout_alignParentRight="false"android:layout_marginLeft="2dip"/><TextView android:text="用户名:"android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content"android:layout_toLeftOf="@id/username" android:layout_alignTop="@id/username" android:textSize="25px"/> <EditText android:text=""android:id="@+id/password" android:layout_width="100dip" android:layout_height="wrap_content"android:layout_marginLeft="2dip" android:layout_below="@+id/username"/><Button android:layout_width="wrap_content" android:id="@+id/but1"android:text="登录" android:layout_height="wrap_content"android:gravity="center"android:layout_below="@+id/textView1"/>添加红色的两句