Android編程實現(xiàn)給Button添加圖片和文字的方法
本文實例講述了Android編程實現(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;
}
這個方法的使用:
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程序設(shè)計有所幫助。
相關(guān)文章
Android Style.xml的應用詳解及代碼實現(xiàn)
這篇文章主要介紹了Android Style.xml的應用詳解及代碼實現(xiàn)的相關(guān)資料,需要的朋友可以參考下2016-10-10
Android圖像切換器imageSwitcher的實例應用
這篇文章主要為大家詳細介紹了Android圖像切換器imageSwitcher的實例應用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-10-10
Android優(yōu)化方案之Fragment的懶加載實現(xiàn)代碼
本篇文章主要介紹了Android優(yōu)化方案之Fragment的懶加載實現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03
flutter優(yōu)雅實現(xiàn)掃碼槍獲取數(shù)據(jù)源示例詳解
這篇文章主要為大家介紹了flutter優(yōu)雅實現(xiàn)掃碼槍獲取數(shù)據(jù)源示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01

