我有两个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"/>
答案 0 :(得分:0)
ImageButton
显示一个按钮,其中包含可由用户按下或单击的图像(而不是文本)。
另外,源代码中的ImageButton extends ImageView
为Button extends TextView
,这意味着您无法在ImageButton
上显示文字。
在这种情况下,您只需将ImageButton
更改为Button
即可。
旁注:无论如何,您设置了android:src
的{{1}}属性来显示图片,因此您无法正确实施。
答案 1 :(得分:0)
grandfather.h
是ImageButton
的子类,无法显示文字。
您可以改用ImageView
。它可以同时具有 -
Button
android:text