在imagebutton上写文字

时间:2016-04-23 23:57:43

标签: android button imagebutton

我有两个ImageButtons,我希望在其上显示文字和图像。但是当我尝试在模拟器上运行它时按钮有图像但没有文本。请问我该如何显示文字。

我的Xml代码:

I<ImageButton
    android:id="@+id/imageButton1"
    android:layout_width="match_parent"
    android:layout_height="100dp"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:background="@drawable/btnbluee"
    android:text="start monitoring"/>

<ImageButton
    android:id="@+id/imageButton2"
    android:layout_width="600dp"
    android:layout_height="100dp"
    android:layout_above="@+id/imageButton1"
    android:layout_alignParentRight="true"
    android:layout_marginBottom="23dp"
    android:background="@drawable/btnorange"
     android:text="start activity"/>

2 个答案:

答案 0 :(得分:0)

ImageButton

的说明
  

显示一个按钮,其中包含可由用户按下或单击的图像(而不是文本)。

另外,源代码中的ImageButton extends ImageViewButton extends TextView,这意味着您无法在ImageButton上显示文字。

在这种情况下,您只需将ImageButton更改为Button即可。

旁注:无论如何,您设置了android:src的{​​{1}}属性来显示图片,因此您无法正确实施。

答案 1 :(得分:0)

grandfather.hImageButton的子类,无法显示文字。 您可以改用ImageView。它可以同时具有 -

  1. 使用Button
  2. 显示的文字
  3. 使用android:text
  4. 作为背景图片