首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android Button 色彩的变化(点击,放开,点击不放)

2012-08-01 
android Button 颜色的变化(点击,放开,点击不放)最近该死叫我改一个Button的效果,就是按住要一个效果,放开

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是不同的效果

热点排行