请教一个button问题 请问,如何实现,button点击前是突起的状态(表示button可点击),点击后是平的状态(表示button不可点击)。谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 android本身就支持你要的效果,当你点击一个系统的button的时候,你会发现它的背景是黄色的,而当你松开后,就是白色的。其实是俩个不同的背景而已,你要做的就是做出你想要的效果的俩张图片,然后:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false" android:drawable="@drawable/图片效果1" /> <item android:state_pressed="true" android:drawable="@drawable/图片效果2" /></selector>你在将这个selector设置成你button的背景即可。 只这么做的话,press的时候效果变了,但是点击完以后,按钮图标还是原来的样子没达到楼主的要求,点击后改变状态 :点击后是平的状态(表示button不可点击)还应该在ImageButton监听里加个改变按钮状态的语句:imageButton.setImageResource(R.drawable.点击后的图案);//点击后button图片改变 Button原始图片就是突起的效果,你可以找美工的同学帮忙画一个没有突起效果的图进行切换 直接通过代码设置背景 搞一个计数器 count%2 取0和非0然后设置不同背景 用了一个比较土的方法,通过改变button的字体颜色,来区分button的状态:可用时黑色,不可用时灰色。效果还不错,主要是简单:) 如何给文字增加边框 Android开发 发现一个很难令人费解的问题求助 ??? 如何重启system server? 服务器存储用户信息问题 如何将android屏幕下方的虚拟按键(back,home等)隐藏掉 新手求教SDK安装问题 eclipse 怎么装 web 插件 求大神!!!android百度地图开发搜索城市跳转问题、毕业设计、急!!!! android模拟器连接局域网的web服务器 使用adb shell直接kill进程 关于android2.3生成APK文件的问题??? 菜鸟求助!!!!怎么固定ListView大小!!!!!!!
其实是俩个不同的背景而已,你要做的就是做出你想要的效果的俩张图片,然后:<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:drawable="@drawable/图片效果1" />
<item android:state_pressed="true" android:drawable="@drawable/图片效果2" />
</selector>你在将这个selector设置成你button的背景即可。
只这么做的话,press的时候效果变了,但是点击完以后,按钮图标还是原来的样子没达到楼主的要求,点击后改变状态 :
点击后是平的状态(表示button不可点击)还应该在ImageButton监听里加个改变按钮状态的语句:imageButton.setImageResource(R.drawable.点击后的图案);//点击后button图片改变