<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg_login"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/loginrlayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="@drawable/bg_login_iner"
>
<Button android:id="@+id/return_listening"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginTop="15dp"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:layout_marginLeft="12dp"
android:background="@drawable/btn_listen_selected"
android:textColor="#FFFFFF"
android:textSize="22sp"
android:text="@string/freelisten"
/>

-------------------------------------------------------------------------------------------------------

drawable/btn_listen_selected:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 获得焦点但未按下时的背景图片 -->
<item android:state_focused="true" android:state_enabled="true" android:state_pressed="false" android:drawable="@drawable/bg_return_listning" />
<!-- 按下时的背景图片 -->
<item android:state_enabled="true" android:state_pressed="true" android:drawable="@drawable/bg_return_listning1" />
<!-- 按下时的背景图片 -->
<item android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/bg_return_listning1" />
<!-- 默认时的背景图片 -->
<item android:drawable="@drawable/bg_return_listning" />
</selector>

-------------------------------------------------------------------------------------------------------


<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android:layout_below="@id/return_listening"
>
<EditText
android:id="@+id/username"
android:layout_width="280dp"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:lines="1"
android:hint="@string/username"
/>

<EditText
android:id="@+id/password"
android:layout_marginTop="15dp"
android:layout_width="280dp"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:password="true"
android:lines="1"
android:hint="@string/password"
/>
<CheckBox
android:id="@+id/remeber"
style="@style/CheckBox"
android:layout_marginTop="15dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/remeber"
android:textColor="@android:color/black"
/>

-------------------------------------------------------------------------------------------------------

style/CheckBox:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CheckBox" parent="@android:style/Widget.CompoundButton.CheckBox">
<item name="android:button">@drawable/check_selection</item>
</style>
</resources>

drawable/check_selection:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/checkbox_tick" /><!--选中时效果-->
<item android:state_checked="false" android:drawable="@drawable/checkbox" /><!--未选中时效果-->
</selector>

-------------------------------------------------------------------------------------------------------


<Button
android:id="@+id/register"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:background="@drawable/btn_register_selected"
/>

-------------------------------------------------------------------------------------------------------

drawable/btn_register_selected:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 获得焦点但未按下时的背景图片 -->
<item android:state_focused="true" android:state_enabled="true" android:state_pressed="false" android:drawable="@drawable/bg_regiser" />
<!-- 按下时的背景图片 -->
<item android:state_enabled="true" android:state_pressed="true" android:drawable="@drawable/bg_regiser1" />
<!-- 按下时的背景图片 -->
<item android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/bg_regiser1" />
<!-- 默认时的背景图片 -->
<item android:drawable="@drawable/bg_regiser" />
</selector>

-------------------------------------------------------------------------------------------------------
<Button
android:id="@+id/login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:background="@drawable/btn_login_selected"
/>

-------------------------------------------------------------------------------------------------------

drawable/btn_login_selected:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 获得焦点但未按下时的背景图片 -->
<item android:state_focused="true" android:state_enabled="true" android:state_pressed="false" android:drawable="@drawable/bg_login_bt" />
<!-- 按下时的背景图片 -->
<item android:state_enabled="true" android:state_pressed="true" android:drawable="@drawable/bg_login_bt1" />
<!-- 按下时的背景图片 -->
<item android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/bg_login_bt1" />
<!-- 默认时的背景图片 -->
<item android:drawable="@drawable/bg_login_bt" />
</selector>

-------------------------------------------------------------------------------------------------------


</LinearLayout>
</RelativeLayout>
</RelativeLayout>

更多相关文章

  1. EditText设置不自动获取焦点,点击后才获取,并弹出软键盘
  2. Android取消Edittext默认获取焦点
  3. android中设置控件获得焦点
  4. EditText失去焦点隐藏软键盘
  5. Android ListView(Selector 背景图片)
  6. android 使用xml制作背景图片(shape的用法)
  7. TextView中ellipsize属性焦点异常处理
  8. 《Android音频焦点机制深入理解》
  9. Android取消EditText自动获取焦点

随机推荐

  1. Android代码规范-命名规范
  2. 谈一谈Android内存
  3. 【已解决】Android(安卓)Studio使用Datab
  4. Android移动端音视频的快速开发教程(三)
  5. Android(安卓)属性系统
  6. Android中的数据共享-application contex
  7. Android(安卓)aapt实现资源分区(补充携程a
  8. Android开发学习笔记:Intent的简介以及属
  9. 开发者如何选择系统平台?Android、IOS还是
  10. android刷机后,wifi无法使用的解决办法