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

Java 如何设置图像按钮(Android)的文本?,java,android,Java,Android,在我的Android项目中,我有一个图像按钮,其背景设置为某个图像。我想在图像按钮上设置一些文本。我该怎么做/ 我想设置文本,因为项目中将使用本地化…ImageButton不应该有文本,这就是为什么它被称为ImageButton 尝试使用,它继承自TextView并具有android:text属性 <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout

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


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

ImageButton不应该有文本,这就是为什么它被称为ImageButton

尝试使用,它继承自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"/>


使用ImageButton over按钮有什么特殊原因吗?

与其使用ImageButton,不如使用常规按钮并使用可绘制属性。根据您希望绘图的位置,有几种方法


我也有同样的问题。我通过在ImageButton下添加一个TextView并设置其文本来解决这个问题。如果你使用按钮,并试图设置你的图片作为背景,你会发现文本中间的图片,将是不明显的。但是,通过这种方式,您将在文件名上方具有Windows图标的形状

这里的讨论相同ImageButton的一个优点是,您可以同时设置背景颜色和图像,这在按钮中是不可能的。