您的位置:首页 > 移动开发 > Android开发

android 点击时背景图片 、 文字颜色变换

2015-12-03 21:55 531 查看
1、在res/values下创建文件color.xml;

<?xml version="1.0" encoding="utf-8"?>

<resources>

    <color name="red">#ff0000</color>

    <color name="black">#000000</color>

</resources>

2、在res下创建文件夹drawable,在res/drawable下创建btn_bg.xml文件;

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android" > 

    <item 

        android:drawable="@drawable/log1"

        android:state_pressed="true"

        ></item> 

    <item

        android:drawable="@drawable/ic_launcher"

        ></item> 

</selector>

3、在res/drawable下创建btn_color.xml文件;

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android" >

    <item

        android:color="@color/black" 

        android:state_pressed="true"

        />

    <item 

        android:color="@color/red"

        />

</selector>

4、打开rew/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="match_parent"

    >

    <Button

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="点击时背景图片变换" 

        android:background="@drawable/btn_bg"

        />

    <Button 

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="点击时文字颜色变换"

        android:textColor="@drawable/btn_color"

        android:layout_alignParentBottom="true"

        />

</RelativeLayout>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: