最近该死叫我改一个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是不同的效果
本文介绍如何在Android中为Button设置按下与释放时不同的视觉效果,通过使用XML选择器来实现。包括按钮样式定义、布局文件整合及Java代码初始化。
593

被折叠的 条评论
为什么被折叠?



