Android开发之Button控件(实现点击按钮更换图案及颜色)

Android开发之Button控件(实现点击按钮更换图案及颜色),第1张

Android开发之Button控件(实现点击按钮更换图案及颜色

文章目录

基本框架基本属性

文本与背景主题修改 点击效果

图片变换颜色变换

基本框架



    
基本属性

在上面的xml文件中Ctrl+左键点进Button可以看到该类是继承自TextView类的,也就是说在TextView部分讲到的都可以用在Button上。

文本与背景

在这里我们就简单的设置下按钮上的文本为"Push Me",背景颜色设置为紫色(这两个资源都被保存在values文件夹的三个xml文件里),但奇怪的是文本都被强制转换成了大写,而设置背景也无效。

主题修改

问题出在主题文件themes.xml上,我们需要进入该文件,将textAllCaps设为false,就可以取消强制大写,即加入下面的代码:

true

然后我们还需要把基础主题文件由