在我的Android项目中,我有一个图像按钮,其背景设置为某个图像。我想在图像按钮上设置一些文字。我该怎么做/
我想设置文本,因为本地化将在项目中使用....
答案 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图标的形状。