android Button 颜色的变化(点击,放开,点击不放)
最近该死叫我改一个Button的效果,就是按住要一个效果,放开要一个。好吧,抄袭网上的。
?
在res/drawable/button_style.xml
?
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:state_pressed="true" android:drawable="@drawable/play_press" /><item android:state_focused="true" android:drawable="@drawable/play_press" /><item android:drawable="@drawable/play" /></selector>?
当然了要放两种图片,play_press.png和play.png
?
? ?main.xml是布局文件了
?
?
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"><TextView android:layout_width="fill_parent"android:layout_height="wrap_content" android:text="@string/hello" /><Button android:id="@+id/button1"android:layout_width="wrap_content" android:layout_height="wrap_content"android:background="@drawable/button_style"></Button></LinearLayout>
?
这个是java文件
?
?
package com.pocketdigi.button;import android.app.Activity;import android.os.Bundle;public class ButtonActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); }}
?
效果就是点击 和 放开button是不同的效果