如何在其左侧为`EditText`添加标签?

时间:2016-09-26 09:01:40

标签: android android-edittext

如何在左侧添加EditText标签?

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以将textview / imageview与edittext结合使用,例如像这样:

 <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:background="@drawable/shape_edittext_border_red"
        android:gravity="center_vertical"
        android:orientation="horizontal">

        <ImageView <!-- this one should be your text or image-->
            android:layout_width="15dp"
            android:layout_height="15dp"
            android:layout_marginLeft="10dp"
            android:src="@drawable/your_logo" />

        <EditText
            android:id="@+id/edit_mobile"
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:background="@null"
            android:hint="@string/dialog_mobile"
            android:inputType="phone"
            android:paddingLeft="10dp"
            android:paddingRight="10dp"
            android:textColor="@color/main_color"
            android:textColorHint="@color/main_color"
            android:textSize="14sp" />

    </LinearLayout>

答案 1 :(得分:0)

你可以做这样的事情。

文件 - &gt; new-&gt;图片资产 - &gt;在这里选择第一个下拉菜单并选择操作栏和选项卡图标 - &gt;然后选择单选按钮资产类型 文字 - &gt;现在下一列是文字在&#34; Aa&#34;字段输入&#34; F&#34;并选择背景。 现在用一些 img.png

保存它

现在在EditText中 写下添加android:drawableLeft="@drawable/img.png",如下文

           <EditText
            android:id="@+id/edittext_id"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="Child's First Name"
            android:textSize="20sp"
            android:drawableLeft="@drawable/img.png" />