里面的text内容我放在了string.xml文件里了。
其中的 android:background="@drawable/xxxxxx" 这一行,就是针对这个控件定制的类型,xxxx是定义这个类型用的文件。
那么这个文件怎么来呢~?其实就是右键点工程,新建android的xml文件,然后选择Drawable,最下面的root element选择selector,然后在res文件夹下就会生成一个叫做drawable的文件夹,里面就放着你定义的文件:
然后我们就可以点开这个文件,给刚才定义的空间覆上属性了,我就随意上网找了两个图,然后放在了drawable-hdpi里(真不负责任啊),然后buttonstyle的内容如下:
<?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/button" />
<item android:state_pressed="true" android:drawable="@drawable/b_pressed" />
<item android:state_focused="true" android:drawable="@drawable/b_pressed"/>
</selector>
其实就是针对不同的状态给图就可以了。
然后呢 这个button就完成了。
效果如下:
在按下的状态下它是蓝色的图,我就不截了。
当然,这个并不能满足我们,因为很多时候,按钮上是要定义文字的。