android 图片绑定按钮,Android编程实现给Button添加图片和文字的方法
本文实例讲述了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添加图片和文字的方法相关推荐
- android 图片绑定按钮,android的图片按钮(ImageButton)的案例
运行效果,这里设置了两个图片按钮,开始游戏按钮和注销按钮 在xml添加如下代码 xmlns:app="http://schemas.android.com/apk/res-auto" ...
- Java实现一行代码生成二维码,可传输到前端展示,可自定义二维码样式,可设置图片格式,可对二维码添加图片,可对二维码添加文字,可以设置二维码大小、字体大小、字体颜色、边框颜色、边框大小等等
Java实现一行代码生成二维码,可传输到前端展示,可自定义二维码样式,可设置图片格式,可对二维码添加图片,可对二维码添加文字,可以设置二维码大小.字体大小.字体颜色.边框颜色.边框大小等等. 0.准备 ...
- android 左滑按钮,android开发类似微信列表向左滑动按钮操作
话不多说,直接上代码,有详细的注释的. layout布局中: 主要是跟大家说一下listview怎么写: android:id="@+id/pull_refresh_viewId" ...
- android studio撤销按钮,Android Studio无法撤消(Android Studio Can't Undo)
Android Studio无法撤消(Android Studio Can't Undo) 有时候当我尝试撤销Android Studio中的更改时,我得到以下结果: 无法撤消 受此操作影响的文件已被 ...
- android复选按钮,Android的复选框的详细开发案例分析
在本教程中,我们将向您展示如何创建XML文件中的3个复选框,并论证了听者的使用检查–选中或取消选中复选框的状态. P.S这个项目是在Eclipse 3.7开发,并与Android 2.3.3测试. 1 ...
- android 输入法 确定按钮,Android项目:输入法软键盘显示/隐藏的监听和控制,InputMethodManager用法研究...
在项目开发中,用到编辑框的地方经常涉及到要监听或者控制软键盘的显示/隐藏状态.本以为这是很容易解决的一个小问题,没想到当初碰到这个问题才明白还得花点小心思才能整好.现将针对软键盘的显示/隐藏状态的监听 ...
- android设置自定义按钮,Android自定义View之元素按钮
Android自定义View之元素按钮 之前在dribbble看到的三个元素的按钮,参考了设计的创意,添加了自己定义的动画效果来实现.先看效果 效果图 分别是水火电三个元素的按钮实现.其中电的实现最简 ...
- android右上角设置按钮,Android:如何在右上角的按钮角添加三角形
使用下面的代码创建三角形形状并使其成为textview背景 android:fromDegrees="-45" android:toDegrees="45" a ...
- android qq语音按钮,Android 仿QQ/微信语音功能。
简单仿照一个语音效果,效果图: 所以,首先先做一个Dialog用于展示我们说话的UI: VoiceDialogManager.java /** * 语音Dialog 管理器 * Created by ...
最新文章
- Bzoj2440 完全平方数
- 3个CCIE对一个工程师的面试题(远去之路无比艰辛啊!)
- Linux学习总结(9)——Linux 新手必知必会的 10 条 Linux 基本命令
- hadoop(9)--MapReduce入门WordCount
- 2020 我的C++学习之路 C++PrimerPlus第八章课后习题
- boost::fusion::none用法的测试程序
- Wannafly挑战赛18C 异或和
- 图像工程CH4 频域图像增强
- DB Query Analyzer中的事务管理在DB2中的应用
- Eclipse集成ijkplayer并实现本地和网络视频播放等
- c语言三线程,如何用C语言实现多线程
- Oracle数据库链路
- 目标检测——SSD的学习笔记
- 开发类 - Fiddler 中文版 链接手机 进行抓包
- 通过网店管家抓取奇门淘系订单数据
- bootice添加黑苹果引导_2019款小米air12.5完美黑苹果10.15.6EFI
- 小炫酷的3D旋转立方体相册
- debian10杀毒软件安装和使用
- SaleSmartly注册登录教程
- Hibernate Session.get()和Session.laod()的区别
热门文章
- AD633低成本模拟乘法器
- 这个赛道能超车几次?
- Charles 河畔的大圆顶
- 利用 RDA5807的RSSI测量RF强度
- c语言数组怎么环形阵列,C语言 用于大阵列的无复制线程安全环形缓冲区
- java对象的状态,Java编程菜鸟课程:状态对象
- java linux 起多个进程_linux下tomcat启动后出现多个java进程
- Win10环境下,在Matlab R2016a上的SPM12安装教程
- python3.6+pytorch-cpu+Pycharm环境下的PyTorch配置方法
- 【 Vivado 】打包属于自己的IP