Android編程實(shí)現(xiàn)給Button添加圖片和文字的方法
本文實(shí)例講述了Android編程實(shí)現(xiàn)給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;
}
這個(gè)方法的使用:
button=(Button)findViewById(R.id.button); button.setText(getSpan(R.drawable.button_iv,"按鈕"));
其中 R.drawable.button_iv是int型的,存放在res/drawable文件夾下的圖片,它是被添加到按鈕上面的圖片,它對(duì)應(yīng)getSpan(int id,String s)中的id,而該方法中的s指的是添加到按鈕上面的文字!
希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。
- Android RadioGroup和RadioButton控件簡(jiǎn)單用法示例
- Android自定義button點(diǎn)擊效果的兩種方式
- Android中EditText+Button組合導(dǎo)致輸入板無(wú)法收起的原因分析及解決辦法
- Android自定義Button并設(shè)置不同背景圖片的方法
- Android實(shí)現(xiàn)點(diǎn)擊Button產(chǎn)生水波紋效果
- Android實(shí)現(xiàn)圓角Button按鈕
- Android實(shí)現(xiàn)button居中的方法
- Android實(shí)現(xiàn)自定義帶文字和圖片Button的方法
- 安卓(Android) 監(jiān)聽(tīng)按鍵長(zhǎng)按事件
相關(guān)文章
Android中使用CircleImageView和Cardview制作圓形頭像的方法
這篇文章主要介紹了Android中使用CircleImageView和Cardview制作圓形頭像的方法,簡(jiǎn)單介紹了CircleImageView和Cardview的使用,需要的朋友可以參考下2016-09-09
Android?Studio使用自定義對(duì)話(huà)框效果
這篇文章主要為大家詳細(xì)介紹了Android?Studio使用自定義對(duì)話(huà)框效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05
Android實(shí)現(xiàn)搜索本地音樂(lè)的方法
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)搜索本地音樂(lè)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
Flutter實(shí)現(xiàn)文本滾動(dòng)高亮效果的示例講解
這篇文章主要介紹了如何利用Flutter時(shí)時(shí)渲染頁(yè)面從而達(dá)到文本滾動(dòng)高亮的效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-03-03
Flutter實(shí)現(xiàn)抖音點(diǎn)贊效果
抖音的點(diǎn)贊效果在第一次看到的時(shí)候,總有一種眼前一亮的感覺(jué)。一邊看視頻,還能在視頻上點(diǎn)贊,而且整個(gè)屏幕都能夠點(diǎn)贊,并伴隨動(dòng)畫(huà),還是很炫酷的。今天我們用Flutter來(lái)實(shí)現(xiàn)一下這個(gè)效果2021-05-05
Android 點(diǎn)擊生成二維碼功能實(shí)現(xiàn)代碼
二維碼,我們也稱(chēng)作QRCode,QR表示quick response即快速響應(yīng),在很多App中我們都能見(jiàn)到二維碼的身影,最常見(jiàn)的莫過(guò)于微信了。接下來(lái)給大家介紹android 點(diǎn)擊生成二維碼功能實(shí)現(xiàn)代碼,需要的朋友參考下吧2017-11-11
分享一個(gè)輕量級(jí)圖片加載類(lèi) ImageLoader
這篇文章給大家分享一個(gè)輕量級(jí)圖片加載類(lèi) ImageLoader,需要的朋友可以參考下2016-08-08
android實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能
這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09

