/** * 设置图文按钮 * @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; }
转载于:https://www.cnblogs.com/zhaoxiaomeng/p/4034560.html