Drawable资源----StateListDrawable

来源:互联网 发布:javascript有编译器吗 编辑:程序博客网 时间:2024/05/01 11:28

实例--高亮显示所选择的文本框


首先在drawable-mdpi下建立my_img.xml

my_img.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    
    <!-- 指定获取焦点时候的颜色 -->
<item android:state_focused="true"
   android:color="#f44"></item>

<!-- 指定失去焦点时候的颜色 -->
<item android:state_focused="false"
   android:color="#eee"></item>

</selector>

activity_main.xml

<LinearLayout 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"
    tools:context=".MainActivity" 
    android:orientation="vertical">

    <EditText android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textColor="@drawable/my_image"/>
    
    <EditText android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textColor="@drawable/my_image"/>

</LinearLayout>

MainActivity.java

package com.example.statelistdrawabletest;


import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;


public class MainActivity extends Activity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}

0 0