本文实例讲述了android编程实现给button添加图片和文字的方法。分享给大家供大家参考,具体如下:
//为按钮添加图片和文字的方法 public spanned getspan(int id, string s) { imagegetter imggetter = new html.imagegetter() { @override public drawable getdrawable(string source) { // todo auto-generated method stub drawable drawable = null; drawable = mainactivity.this.getresources().getdrawable( integer.parseint(source)); drawable.setbounds(0, 0, drawable.getintrinsicwidth(), drawable.getintrinsicheight()); return drawable; } }; stringbuffer sb = new stringbuffer(); sb.append("<img src=\"").append(id).append("\"/>") .append(" ").append("<font>" + s + "</font>"); ; spanned span = html.fromhtml(sb.tostring(), imggetter, null); return span; }
这个方法的使用:
button=(button)findviewbyid(r.id.button); button.settext(getspan(r.drawable.button_iv,"按钮"));
其中 r.drawable.button_iv是int型的,存放在res/drawable文件夹下的图片,它是被添加到按钮上面的图片,它对应getspan(int id,string s)中的id,而该方法中的s指的是添加到按钮上面的文字!
希望本文所述对大家android程序设计有所帮助。
如对本文有疑问, 点击进行留言回复!!
网友评论