`
endual
  • 浏览: 3509841 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics