在android开发中一般有两种方式创建带图片的按钮(Button),创建普通Button并通过android:background设置需要的背景图;或者直接创建ImageButton通过android:src设置资源图片。这两种方式略有不同,ImageButton从继承关系上来看继承于ImageView,而Button继承于TextView。笔者仅从自己的经验出发总结了以下几点,欢迎网友补充指正。
1、Button是没有src属性的,而ImageButton既有src属性又有background属性。但需要注意的是,安卓开发中,纵然某组件没有某一属性,在xml中添加了这一属性之后也不会报错,只是没有任何效果而已。
2、ImageButton创建并指定了资源图片后,默认会带有灰色边框,非常影响美观,这时候就可以通过设置background属性为透明色去除边框。
通过android:background="#0000"设置背景色为透明