先上圖:
界面是仿QQ 安卓客戶端的,參考了網(wǎng)上的代碼,圖片素材直接解壓安卓手機QQ就有了
代碼很簡單就一個布局文件
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:background="@drawable/default_bg"
- android:orientation="vertical" >
- <RelativeLayout android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="60dip"
- android:layout_marginLeft="15dip"
- android:layout_marginRight="15dip"
- android:background="@drawable/login_bg" >
-
- <ImageView android:id="@+id/iv_head"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:background="@drawable/login_head"/>
- <EditText android:id="@+id/et_account"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:inputType="number"
- android:maxLength="10"
- android:textSize="16sp"
- android:hint="輸入賬號"
- android:background="@drawable/input_login"
- android:layout_marginTop="5.0dip"
- android:layout_toRightOf="@+id/iv_head"/>
-
- <EditText android:id="@+id/et_password"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:textSize="16sp"
- android:inputType="textPassword"
- android:maxLength="16"
- android:background="@drawable/input_login"
- android:layout_below="@+id/et_account"
- android:layout_toRightOf="@+id/iv_head"/>
- <CheckBox
- android:id="@+id/cb_remember"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:text="記住密碼"
- android:checked="true"
- android:button="@drawable/cb_check"
- android:layout_alignBaseline="@+id/btn_login"/>
- <Button
- android:id="@+id/btn_login"
- android:layout_width="100dip"
- android:layout_height="38dip"
- android:layout_alignParentRight="true"
- android:layout_below="@+id/et_password"
- android:layout_marginRight="12.0dip"
- android:layout_marginTop="15dip"
- android:textSize="16sp"
- android:text="登錄" />
- </RelativeLayout>
- <TableLayout android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginLeft="20.0dip"
- android:layout_marginRight="20.0dip"
- android:stretchColumns="1">
- <TableRow>
- <CheckBox android:id="@+id/cb_hideLogin"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- style="@style/checkBox"
- android:text="隱身登錄"/>
- <CheckBox android:id="@+id/cb_openVibra"
- android:layout_gravity="right"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- style="@style/checkBox"
- android:text="開啟震動"/>
- </TableRow>
- <TableRow>
- <CheckBox android:id="@+id/cb_acceptGroupMsg"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- style="@style/checkBox"
- android:text="接收群消息"/>
- <CheckBox android:id="@+id/cb_silent"
- android:layout_gravity="right"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- style="@style/checkBox"
- android:text="靜音登錄"/>
- </TableRow>
- </TableLayout>
- </LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/default_bg"
android:orientation="vertical" >
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="60dip"
android:layout_marginLeft="15dip"
android:layout_marginRight="15dip"
android:background="@drawable/login_bg" >
<!-- 頭像背景和頭像 -->
<ImageView android:id="@+id/iv_head"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/login_head"/>
<EditText android:id="@+id/et_account"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="number"
android:maxLength="10"
android:textSize="16sp"
android:hint="輸入賬號"
android:background="@drawable/input_login"
android:layout_marginTop="5.0dip"
android:layout_toRightOf="@+id/iv_head"/>
<!-- 密碼 -->
<EditText android:id="@+id/et_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="16sp"
android:inputType="textPassword"
android:maxLength="16"
android:background="@drawable/input_login"
android:layout_below="@+id/et_account"
android:layout_toRightOf="@+id/iv_head"/>
<CheckBox
android:id="@+id/cb_remember"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="記住密碼"
android:checked="true"
android:button="@drawable/cb_check"
android:layout_alignBaseline="@+id/btn_login"/>
<Button
android:id="@+id/btn_login"
android:layout_width="100dip"
android:layout_height="38dip"
android:layout_alignParentRight="true"
android:layout_below="@+id/et_password"
android:layout_marginRight="12.0dip"
android:layout_marginTop="15dip"
android:textSize="16sp"
android:text="登錄" />
</RelativeLayout>
<TableLayout android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="20.0dip"
android:layout_marginRight="20.0dip"
android:stretchColumns="1">
<TableRow>
<CheckBox android:id="@+id/cb_hideLogin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/checkBox"
android:text="隱身登錄"/>
<CheckBox android:id="@+id/cb_openVibra"
android:layout_gravity="right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/checkBox"
android:text="開啟震動"/>
</TableRow>
<TableRow>
<CheckBox android:id="@+id/cb_acceptGroupMsg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/checkBox"
android:text="接收群消息"/>
<CheckBox android:id="@+id/cb_silent"
android:layout_gravity="right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/checkBox"
android:text="靜音登錄"/>
</TableRow>
</TableLayout>
</LinearLayout>
該文章在 2013/2/25 14:17:18 編輯過