BloggerAds

2011年8月27日 星期六

Android Button中加入圖片

如何在Android中加入圖片呢?



public class mainActivity extends Activity {


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);



ImageGetter imgGetter = new Html.ImageGetter() {



@Override



public Drawable getDrawable(String source) {
          Drawable drawable = null;
          drawable = mainActivity.this.getResources().getDrawable(
          Integer.parseInt(source));
          drawable.setBounds(0, 0, drawable.getIntrinsicWidth(),
          drawable.getIntrinsicHeight());
          return drawable;
          }
};

Button button1 = (Button) findViewById(R.id.button1);


Spanned span = Html.fromHtml("<img src=\""+


R.drawable.button_icon+"\"/>


<font color=\"ffffff\">test</font>", 


imgGetter, null);



button1.setText(span);


}
}


=========================================================================================


Spanned span = Html.fromHtml("<img src=\""+

                           R.drawable.button_icon+"\"/>

 <font color=\"ffffff\">test</font>"

                           imgGetter, null);

 

是利用Html格式

出來會是這樣

Button加入圖片


   

如果我們想要換行怎辦

簡單 

加入<br>就好了 <br>在HTML裡是換行的意思

<small>是小寫 <b>是粗體  可自行運用

下面我們換行就加入<br>

Spanned span = Html.fromHtml("<img src=\""+

                           R.drawable.button_icon+"\"/><br>

 <font color=\"ffffff\">test</font>", imgGetter, null);

出來就換行了

button加入圖片(換行)