本文实例讲述了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,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程序设计有所帮助。
总结以上是内存溢出为你收集整理的Android编程实现给Button添加图片和文字的方法全部内容,希望文章能够帮你解决Android编程实现给Button添加图片和文字的方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)