当前位置: 代码迷 >> Android >> android旋钮不同样式的做法
  详细解决方案

android旋钮不同样式的做法

热度:82   发布时间:2016-04-28 02:42:57.0
android按钮不同样式的做法
        我做的android项目中,按钮的点击样式是通过res\drawable文件内的“selector”方法做的,我现在只能做到点击按钮的时候,按钮颜色改变,但是手离开屏幕,按钮的颜色就变回默认颜色了(如:默认为白色,点击时为黑色,松开后又为白色)。我想做到,点击按钮松开后,按钮的颜色不改变。请问我可不可以在res\drawable文件内,建两个xml文件,名字与selector区别开,内容就是设置按钮点击前后的颜色为相同,这样就可以实现松开后按钮颜色不会变回默认颜色(如:默认为黑色,点击时为黑色,松开后还是黑色)。我想做到的效果,就如微信最下面的“微信、通讯录、发现、我”分类,在“微信”分类,按钮颜色改变。

上面是想法,主要想问的,就是res\drawable文件内,可以写多个样式文件嘛?

写的太罗嗦了,不知道我是否表达清楚了,请各位大神帮忙看下!万非感谢。
------解决思路----------------------
可以用代码替换background对应的drawable文件
也可以设置setSelected(true),那么你的drawable自然就是selected的效果了,不用替换了
------解决思路----------------------
总结下:

1.一个就是点击按钮后,自己主动在事件中改变按钮的background;

2.xml文件描述了<item android:drawable="黑色" android:state_selected="true"/>;
  相关解决方案