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

2019-12-10 19:53:24王旭

易采站长站为您分析Android编程实现给Button添加图片和文字的方法,涉及Android针对按钮元素属性的相关操作技巧,需要的朋友可以参考下

本文实例讲述了Android编程实现给Button添加图片和文字的方法。,具体如下:

 

 
  1. //为按钮添加图片和文字的方法  public Spanned getSpan(int id, String s) { 
  2. ImageGetter imgGetter = new Html.ImageGetter() {  @Override 
  3. public Drawable getDrawable(String source) {  // TODO Auto-generated method stub 
  4. Drawable drawable = null;  drawable = MainActivity.this.getResources().getDrawable( 
  5. Integer.parseInt(source));  drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), 
  6. drawable.getIntrinsicHeight());  return drawable; 
  7. }  }; 
  8. StringBuffer sb = new StringBuffer();  sb.append("<img src="").append(id).append(""/>") 
  9. .append(" ").append("<font>" + s + "</font>");  ; 
  10. Spanned span = Html.fromHtml(sb.toString(), imgGetter, null);  return span; 

这个方法的使用:

 

 
  1. button=(Button)findViewById(R.id.button);  button.setText(getSpan(R.drawable.button_iv,"按钮"));