2012-03-26 71 views
1

我想知道是否有人可以幫助我創建一個具有文本和圖像的按鈕的方法。我需要圖像是「文本的一部分」。例如將圖像添加到Android按鈕的文本

(BUTTON) "This is a money symbol : ($)" (BUTTON) 

$符號的圖像。

我希望能夠利用這樣的事情在運行時改變Java中的圖片:

btnMoney.setBackgroundResource(R.drawable.moneypicture); 

任何想法,我怎麼能實現呢?

回答

1

假設您想讓圖像位於按鈕文本的左側,您可以在XML中使用android:drawableLeft屬性,也可以在代碼中使用setCompoundDrawablesWithIntrinsicBounds()方法。

由於您想在代碼中執行此操作,因此您需要傳遞正確繪圖的資源Id。該方法的參數對於左邊,頂部,右邊和底部是可繪製的,所以只有左邊,最後3個參數傳入0。

+0

謝謝!這是我需要的!我結束了使用另一種方法,但這幫助我弄清楚了。我會在我的遊戲中使用它。 https://play.google.com/store/apps/details?id=finger.dash.game – iamcamcamiam2 2012-03-29 21:55:23

相關問題