如何设置图像按钮(Android)的文本?

时间:2010-08-31 12:31:12

标签: java android

在我的Android项目中,我有一个图像按钮,其背景设置为某个图像。我想在图像按钮上设置一些文字。我该怎么做/

我想设置文本,因为本地化将在项目中使用....

3 个答案:

答案 0 :(得分: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"/>

你有什么特别的理由要在Image上使用ImageButton吗?

答案 1 :(得分:1)

不使用ImageButton,只需使用常规按钮并使用drawable属性。有几个取决于你想要绘图的位置。

http://developer.android.com/reference/android/widget/TextView.html#attr_android:drawableBottom

答案 2 :(得分:0)

我遇到了同样的问题。我通过在ImageButton下添加TextView并设置其Text来解决这个问题。如果您使用了Button而尝试将图片设置为背景,则会在图片中间找到文本并且不会显而易见。但是,通过这种方式,您将在文件名上方具有Windows图标的形状。