2010-08-31 58 views
9

在我的Android項目中,我有一個圖像按鈕,其背景設置爲某個圖像。我想在圖像按鈕上設置一些文字。我怎麼做/如何設置圖片按鈕(Android)的文字?

我想設置的文本,因爲定位將在項目中使用....

+1

同樣的討論在這裏http://stackoverflow.com/questions/1532876/android-combining-text-image-on-a-button-or-imagebutton/3734246#3734246 – OneWorld 2010-09-17 09:49:19

回答

18

的ImageButton的是不應該有文字,這就是爲什麼它被稱爲的ImageButton。

嘗試使用Button,它繼承自TextView並具有android:text屬性。

<Button  
    android:id="@+id/btn" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 

    android:text="mail" 

    android:background="@drawable/btn_selector"/> 

是否有任何特別的原因,你想通過Button使用ImageButton?

+2

ImageButton的一個優點是,你可以設置兩個背景顏色和圖像在一起,這是不可能的按鈕。 – 2012-04-24 17:13:57

0

我遇到了同樣的問題。我已經通過在ImageButton下添加一個TextView並設置了它的Text來解決這個問題。如果您使用了Button而試圖將圖片設置爲背景,則您會在圖片中間找到文本,並且不會很明顯。但是,通過這種方式,您將在文件名上方具有Windows圖標的形狀。