/**
* 设置图文按钮
* @param drawable 图片drawable
* @param button 按钮
* @param str 显示文字
*/
public static void setImageButton(int drawable, final Button button, String str){
ImageGetter imageGetter = new Html.ImageGetter() {
@Override
public Drawable getDrawable(String source) {
Drawable drawable = null;
drawable = button.getResources().getDrawable(Integer.parseInt(source));
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight());
return drawable;
}
};
StringBuffer sb = new StringBuffer();
sb.append("<img src=\"").append(drawable).append("\"/>").append("<font color=\"6f6f6f\"> ").append(str).append("</font>");
Spanned span2 = Html.fromHtml(sb.toString(), imageGetter, null);
button.setText(span2);
sb = null;
}