在android中,通过seletor 设置一个按钮在默认和被按下两种状态下的不同背景
1)在res/drawable/下新建一个文件 button_back.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/pressed_back"/>
<item android:drawable="@drawable/title_back"/>
</selector>
2)在layout文件里,设置button的属性 android:background="@drawable/button_back"
然后就解决这个问题了 然后还可以自定义更多更炫的动画或者效果。
我也是初学者,仅供参考
且看官方的介绍
http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList
本文介绍了如何使用Android的selector来为按钮设置默认和被按下两种状态下的不同背景。通过创建一个名为button_back.xml的选择器文件,并在其中定义两种状态对应的背景资源,可以轻松实现按钮背景的动态变化。
1513

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



