如何在edittext中设置ImageView [复制]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在edittext中设置ImageView [复制]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

我正在使用带有drawableLeft属性的EditText并在左侧设置ImageView以显示移动图标。我的问题是如何将Imageview放在EditText中?

请帮我。

其实我想要这样。

我尝试过使用水平线性布局。下面是xml代码。

<LinearLayout
       android:weightSum="2"
       android:layout_below="@id/welcome"
       android:orientation="horizontal"
       android:layout_width="match_parent"
       android:layout_height="wrap_content">

        <de.hdodenhof.circleimageview.CircleImageView
            android:layout_weight="1"
            android:layout_gravity="center"
            android:id="@+id/image_mobile"
            android:layout_width="@dimen/_50sdp"
            android:layout_height="@dimen/_50sdp"
            android:src="@mipmap/ic_launcher" />


        <EditText
            android:layout_weight="1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="@dimen/_30sdp"
            android:layout_toRightOf="@+id/image_mobile"
            android:hint="Mobile number"
            android:inputType="text" />

   </LinearLayout>

但我无法调整图像视图和编辑文本。

答案

你应该使用android:drawableStart

要绘制到文本开头的drawable。

DEMO

<EditText
     ......
     android:drawableStart="@drawable/your_icon"
     android:drawablePadding="5dp"
    />

以上是关于如何在edittext中设置ImageView [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式在 dp 中设置 EditText 上边距?

android editText如何在代码中设置可以编辑?

如何从图库和相机的 imageview 中设置图像? [复制]

如何在Android中设置EditText的最大字符数?

如何在 android ListView 中设置 ImageView 的宽度?

如何在 UITableCellView 中设置 imageView 属性以仅显示背景颜色?