2010-08-31 62 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图标的形状。