Android使用NinePatch图片实现大小可变的Button

2014-11-24 12:33:25 · 作者: · 浏览: 3

下面是一个用NinePatch图片给Button做背景的例子,实现一个可以随文字大小而改变的图片Button:


这里的做法是,在UI上摆放Button元件,并设定Button上的文字及大小。通过「android:background」属性设定,将Button的背景设定为「@drawable/button」,即「drawable资源(drawable-mdpi/目录)里的button图片」,Android框架会去找到button.9.png档案。因为button.9.png是一张NinePatch图片,因此会随着Button上的文字大小延展。