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