欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android编程实现给Button添加图片和文字的方法

程序员文章站 2023-12-05 14:50:40
本文实例讲述了android编程实现给button添加图片和文字的方法。分享给大家供大家参考,具体如下: //为按钮添加图片和文字的方法 public span...

本文实例讲述了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程序设计有所帮助。