我看不到图像按钮上的文字



可能的重复:
如何将文本显示在image button上?

XML有什么问题,我在按钮上看不到我的文本

    <ImageButton
    android1:id="@+id/btnShowLocation"
    android1:layout_width="wrap_content"
    android1:layout_height="wrap_content"
    android1:layout_alignParentBottom="true"
    android1:layout_centerHorizontal="true"
    android1:contentDescription="@string/empty"
    android1:layout_marginBottom="40dp"
    android1:src="@drawable/blue_button"
    android1:background="@null"
    android1:text = "@string/here_and_now"
    android1:textColor="@string/black_color"
    android1:gravity="center"
   />

您不能将android:text用于ImageButton。因此,只需使用一个按钮并为其设置背景即可。

例如:

<Button 
   android1:id="@+id/btnShowLocation"
   android:layout_height="wrap_content"
   android:layout_width="wrap_content"
   android:layout_gravity="center"
   android:padding="10dp"
   android1:text = "@string/here_and_now"
   android:background="@drawable/blue_button"/>

我找不到android:ImageButton标签下的文本属性。

您应该使用按钮并使用"背景"属性将图像放在按钮上。

<Button android:id="@+id/friendsListButton" android:gravity="center"
        android:layout_height="wrap_content" android:layout_width="wrap_content"
        android:text="@string/friendsListScreen" android:background="@drawable/blue_button"/>

如果您想要按钮上的图像,请按照上述定义。

最新更新