在我的Android项目中,我有一个图像按钮,其背景设置为某个图像。我想在图像按钮上设置一些文本。我该怎么做?
我想设置文本,因为该项目将使用本地化...
我想设置文本,因为该项目将使用本地化...
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"/>
你为什么想要使用 ImageButton 而不是 Button?
http://developer.android.com/reference/android/widget/TextView.html#attr_android:drawableBottom
我曾经也遇到过同样的问题。我通过在ImageButton下添加一个TextView并设置其文本来解决了这个问题。如果你使用Button并尝试将图片设置为背景,你会发现文本出现在图片中间并不明显。但是,通过这种方式,你可以在文件名上方拥有Windows图标的形状。