安卓 原生的TextInputEditText 如何在左边添加icon
时间: 2024-05-11 08:18:30 浏览: 112
您可以在TextInputEditText的xml布局文件中添加一个drawableLeft属性来指定左侧的图标。例如:
```
<com.google.android.material.textfield.TextInputLayout
...
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox.ExposedDropdownMenu"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入内容"
app:hintEnabled="true"
app:boxBackgroundMode="filled"
app:boxStrokeColor="@color/gray"
app:endIconMode="none"
app:startIconDrawable="@drawable/icon"
app:startIconTint="@color/black"
app:paddingStart="@dimen/dp_16"
app:paddingEnd="@dimen/dp_16">
<com.google.android.material.textfield.TextInputEditText
...
android:textColor="@color/black"
android:textSize="@dimen/sp_16"
android:gravity="center_vertical"
android:inputType="text"/>
</com.google.android.material.textfield.TextInputLayout>
```
其中,app:startIconDrawable指定左侧的图标,app:startIconTint指定左侧图标的颜色。您可以根据需要修改这些属性来调整图标的显示效果。
阅读全文