Amx*_*ela 23 android android-layout android-textinputlayout
我正在尝试将结束图标添加到我的文本输入布局中。我已经遇到了这样做的方法,但是当我尝试实现它时,它不起作用。
Material io 表示,显示尾随图标所需的只是添加“app:endIconDrawable="@drawable/your_icon_here"当我这样做时,我没有显示图标”。我使用的图标是从 Google 的材质图标库中以 SVG 形式下载的,并将其作为矢量资源导入到项目中。
下面是我的代码和我得到的结果的图片。(我已经打破了线路,以便更容易找到图标的调用)
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/input_layout_event_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:hint="@string/ec_event_name"
app:endIconDrawable="@drawable/ic_event_black_24dp"
app:errorEnabled="false"
app:boxBackgroundColor="@android:color/transparent"
android:background="@android:color/transparent">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/input_event_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textAutoCorrect" />
</com.google.android.material.textfield.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏!
小智 64
结束图标不可见,因为它默认处于禁用状态 (END_ICON_NONE)。将此属性添加到TextInputLayout:
app:endIconMode="custom"
Run Code Online (Sandbox Code Playgroud)
你需要使用这种方式:
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:endIconDrawable="@drawable/ic_calendar"
app:endIconMode="custom">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15270 次 |
| 最近记录: |