android - TextInputLayout 后缀/前缀

标签 android android-textinputlayout material-components material-components-android

<分区>

我想给 TextInputLayout 添加后缀。 一个例子取自 material.io

Example

有没有标准的解决方案?

最佳答案

随着TextInputLayout在 Material Components Library 中提供,您可以使用 attrs:

  • app:prefixText:前缀文本
  • app:suffixText:后缀文本

类似于:

<com.google.android.material.textfield.TextInputLayout
    android:hint="Test"
    app:prefixText="@string/..."
    app:prefixTextColor="@color/secondaryDarkColor"
    app:suffixText="@string/..."
    app:suffixTextColor="@color/primaryLightColor"
    ...>

    <com.google.android.material.textfield.TextInputEditText
        .../>

</com.google.android.material.textfield.TextInputLayout>

例子:

enter image description here

注意:这需要最低版本 1.2.0-alpha01

关于android - TextInputLayout 后缀/前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43262272/

相关文章:

android TextInputLayout 在将错误设置为 null 后更改 EditText 样式

android - 避免 Chip Group 不受检查

Android Developer Console - 使用 Android Studio 发布构建后指纹错误

android - 我应该使用 "copy project into workspace"外部 Android 库还是使用默认根位置?

java - 读取蓝牙设备时出现空指针异常

android - 如何更改未聚焦的 textInputLayout 的轮廓或边框的颜色?

android - 用于平板电脑设备中数字的 EditText 输入类型,始终显示额外的键

java - 如何以编程方式正确调整 View 的大小,使其底部与 ConstraintLayout 中其他 View 的顶部对齐?

android - 如何在我的主题中更改 Material 按钮禁用状态背景颜色?

android - 如何使用兼容 Support Library 的 Android Material 组件?