如何在android中的图像中放置提示文本

时间:2014-09-18 14:07:19

标签: android

我需要在图像中放置一个提示文本(例如:我有一个空的图像图像框,我需要写一个提示文字说"输入你的用户名"。)

伙计们请帮助我...

1 个答案:

答案 0 :(得分:1)

您无法在"图像框中输入文字"。要输入类似"用户名"的内容,您将要使用EditText。

如果您想在EditText中提示,请使用XML中的android:hint或java代码中的setHint()See documentation

话虽如此,您可以在ImageView上叠加文字。

例如:

<RelativeLayout
    android:id="@+id/relativeLayout1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <RelativeLayout
        android:id="@+id/relativeLayout2"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" 
        android:layout_centerInParent="true">

        <ImageView
            android:id="@+id/imageID"
            android:contentDescription="@string/content"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:src="@drawable/image" />

    </RelativeLayout>

    <RelativeLayout
        android:id="@+id/relativeLayout3"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" 
        android:layout_centerInParent="true">

        <TextView
            android:id="@+id/textID"
            android:contentDescription="@string/content"
            android:layout_width="250dp"
            android:layout_height="36dp"
            android:layout_centerHorizontal="true"
            android:text="Enter your Username" />

    </RelativeLayout>

</RelativeLayout>