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

作者:马到成功168855 时间:2021-11-27 21:30:20 

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

标签:Android,Button
0
投稿

猜你喜欢

  • java单机接口限流处理方案详解

    2021-05-25 21:08:07
  • IntelliJ IDEA安装目录和设置目录的说明(IntelliJ IDEA快速入门)

    2021-08-16 21:17:08
  • Android-App增量更新的使用姿势

    2022-09-22 22:47:38
  • Android通过Movie展示Gif格式图片

    2023-06-16 19:29:38
  • 自定义类加载器以及打破双亲委派模型解析

    2023-06-22 22:03:59
  • Android7.0开发实现Launcher3去掉应用抽屉的方法详解

    2021-07-24 12:31:38
  • C# websocket及时通信协议的实现方法示例

    2023-11-16 05:14:48
  • 使用java.nio.file 库优雅的操作文件详解

    2022-09-20 00:51:12
  • mybatis根据表逆向自动化生成代码的实现

    2023-03-12 15:39:02
  • 详解基于java的Socket聊天程序——客户端(附demo)

    2021-06-28 04:19:54
  • C#常见应用函数实例小结

    2022-10-17 02:35:46
  • Java BufferedImage转换为MultipartFile方式

    2022-07-13 10:02:46
  • 详解JAVA 强引用

    2021-11-06 18:38:16
  • SpringMVC源码解读之HandlerMapping - AbstractUrlHandlerMapping系列request分发

    2022-07-26 20:39:48
  • java使用RandomAccessFile类基于指针读写文件实例代码

    2021-07-29 17:45:45
  • 深入学习Java单元测试(Junit+Mock+代码覆盖率)

    2021-06-17 00:39:13
  • Java非静态成员变量之死循环(详解)

    2022-04-15 09:18:20
  • Android开源框架的SlidingFragment的使用示例

    2021-06-18 09:37:31
  • 利用javaFX实现移动一个小球的示例代码

    2022-06-18 19:04:51
  • SpringBoot实现分页功能

    2021-11-07 12:33:16
  • asp之家 软件编程 m.aspxhome.com