本文实例讲述了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("")

.append(" ").append("" + s + "");

;

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 图片绑定按钮,Android编程实现给Button添加图片和文字的方法相关推荐

  1. android 图片绑定按钮,android的图片按钮(ImageButton)的案例

    运行效果,这里设置了两个图片按钮,开始游戏按钮和注销按钮 在xml添加如下代码 xmlns:app="http://schemas.android.com/apk/res-auto" ...

  2. Java实现一行代码生成二维码,可传输到前端展示,可自定义二维码样式,可设置图片格式,可对二维码添加图片,可对二维码添加文字,可以设置二维码大小、字体大小、字体颜色、边框颜色、边框大小等等

    Java实现一行代码生成二维码,可传输到前端展示,可自定义二维码样式,可设置图片格式,可对二维码添加图片,可对二维码添加文字,可以设置二维码大小.字体大小.字体颜色.边框颜色.边框大小等等. 0.准备 ...

  3. android 左滑按钮,android开发类似微信列表向左滑动按钮操作

    话不多说,直接上代码,有详细的注释的. layout布局中: 主要是跟大家说一下listview怎么写: android:id="@+id/pull_refresh_viewId" ...

  4. android studio撤销按钮,Android Studio无法撤消(Android Studio Can't Undo)

    Android Studio无法撤消(Android Studio Can't Undo) 有时候当我尝试撤销Android Studio中的更改时,我得到以下结果: 无法撤消 受此操作影响的文件已被 ...

  5. android复选按钮,Android的复选框的详细开发案例分析

    在本教程中,我们将向您展示如何创建XML文件中的3个复选框,并论证了听者的使用检查–选中或取消选中复选框的状态. P.S这个项目是在Eclipse 3.7开发,并与Android 2.3.3测试. 1 ...

  6. android 输入法 确定按钮,Android项目:输入法软键盘显示/隐藏的监听和控制,InputMethodManager用法研究...

    在项目开发中,用到编辑框的地方经常涉及到要监听或者控制软键盘的显示/隐藏状态.本以为这是很容易解决的一个小问题,没想到当初碰到这个问题才明白还得花点小心思才能整好.现将针对软键盘的显示/隐藏状态的监听 ...

  7. android设置自定义按钮,Android自定义View之元素按钮

    Android自定义View之元素按钮 之前在dribbble看到的三个元素的按钮,参考了设计的创意,添加了自己定义的动画效果来实现.先看效果 效果图 分别是水火电三个元素的按钮实现.其中电的实现最简 ...

  8. android右上角设置按钮,Android:如何在右上角的按钮角添加三角形

    使用下面的代码创建三角形形状并使其成为textview背景 android:fromDegrees="-45" android:toDegrees="45" a ...

  9. android qq语音按钮,Android 仿QQ/微信语音功能。

    简单仿照一个语音效果,效果图: 所以,首先先做一个Dialog用于展示我们说话的UI: VoiceDialogManager.java /** * 语音Dialog 管理器 * Created by ...

最新文章

  1. Bzoj2440 完全平方数
  2. 3个CCIE对一个工程师的面试题(远去之路无比艰辛啊!)
  3. Linux学习总结(9)——Linux 新手必知必会的 10 条 Linux 基本命令
  4. hadoop(9)--MapReduce入门WordCount
  5. 2020 我的C++学习之路 C++PrimerPlus第八章课后习题
  6. boost::fusion::none用法的测试程序
  7. Wannafly挑战赛18C 异或和
  8. 图像工程CH4 频域图像增强
  9. DB Query Analyzer中的事务管理在DB2中的应用
  10. Eclipse集成ijkplayer并实现本地和网络视频播放等
  11. c语言三线程,如何用C语言实现多线程
  12. Oracle数据库链路
  13. 目标检测——SSD的学习笔记
  14. 开发类 - Fiddler 中文版 链接手机 进行抓包
  15. 通过网店管家抓取奇门淘系订单数据
  16. bootice添加黑苹果引导_2019款小米air12.5完美黑苹果10.15.6EFI
  17. 小炫酷的3D旋转立方体相册
  18. debian10杀毒软件安装和使用
  19. SaleSmartly注册登录教程
  20. Hibernate Session.get()和Session.laod()的区别

热门文章

  1. AD633低成本模拟乘法器
  2. 这个赛道能超车几次?
  3. Charles 河畔的大圆顶
  4. 利用 RDA5807的RSSI测量RF强度
  5. c语言数组怎么环形阵列,C语言 用于大阵列的无复制线程安全环形缓冲区
  6. java对象的状态,Java编程菜鸟课程:状态对象
  7. java linux 起多个进程_linux下tomcat启动后出现多个java进程
  8. Win10环境下,在Matlab R2016a上的SPM12安装教程
  9. python3.6+pytorch-cpu+Pycharm环境下的PyTorch配置方法
  10. 【 Vivado 】打包属于自己的IP