<?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. Android(安卓)获得View截屏最优方案
  2. android获得屏幕高度和宽度
  3. 启动android默认浏览器
  4. Android默认时区、语言设置
  5. Android(安卓)中使用自定义字体的方法
  6. Android(安卓)源码 修改系统默认横屏
  7. Android系统自带的camera默认使用后置摄像头
  8. Android(安卓)获取View高度宽度
  9. Android使用百度地图SDK获得当前设备位置所在的省、市(系列1)

随机推荐

  1. MySQL 使用自定义变量进行查询优化
  2. MySQL 逻辑备份与恢复测试的相关总结
  3. MySQL主从搭建(多主一从)的实现思路与步骤
  4. MySQL如何构建数据表索引
  5. MySQL 索引和数据表该如何维护
  6. 理解MySQL查询优化处理过程
  7. MySQL 自定义变量的概念及特点
  8. 为什么mysql字段要使用NOT NULL
  9. MySQL表字段时间设置默认值
  10. MySQL中你可能忽略的COLLATION实例详解