gpt4 book ai didi

android - Lower TextInputEditText 在键入时不显示文本,仅在完成(或)下一个操作(或)点击屏幕任意位置后显示

转载 作者:行者123 更新时间:2023-12-05 00:03:36 24 4
gpt4 key购买 nike

下面是我的 EditText 代码,

<com.google.android.material.textfield.TextInputLayout
android:id="@+id/password_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/username_layout"
android:layout_marginTop="10dp"
android:layout_marginBottom="15dp"
app:hintEnabled="false"
app:passwordToggleEnabled="false"
app:passwordToggleTint="@color/white">

<com.google.android.material.textfield.TextInputEditText
android:id="@+id/login_password_input"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/login_username_input"
android:layout_weight="0.0"
android:drawableEnd="@drawable/password"
android:background="@drawable/round_bg"
android:hint="@string/login_password_hint"
android:imeActionLabel="@string/action_done"
android:imeOptions="actionDone"
android:inputType="textPassword"
android:maxLines="1"
android:nextFocusDown="@+id/submit_btn"
android:paddingStart="10dp"
android:paddingLeft="10dp"
android:text=""
android:textColor="#FFFFFF"
android:textColorHint="#FFFFFF"
android:textCursorDrawable="@null"
tools:ignore="RtlSymmetry" />
</com.google.android.material.textfield.TextInputLayout>

我正在以编程方式设置密码眼睛图标,如下所示,

passwordLayout.setEndIconMode(TextInputLayout.END_ICON_PASSWORD_TOGGLE);
passwordLayout.setEndIconDrawable(GetDrawable.getDrawable("Show/Hide Password"));
passwordLayout.setEndIconTintList(ColorStateList.valueOf(getResources().getColor(R.color.color_white)));

这在大多数设备上都能正常工作。但在 Mi a2 Android 版本 10 中出现以下问题。

我有两个用于用户名和密码字段的 TextInputLayout输入用户名字段时没有问题。接下来移至密码字段。现在,光标停留在第一个位置,键入的文本显示在键盘中,但未显示在 Edittext 字段中。点击屏幕中的其他位置后仅显示文本

我不确定为什么在某些设备上会发生这种情况

在下面找到与我的问题相关的问题。但那里没有提供解决方案。

TextInputEditText is not showing the typed text/number when typing

更新

在此给出了我的问题的解决方案,Android Pie edittext does not adjustPan/resize while typing但使用硬件加速可能会导致内存使用率过高。很害怕使用这个解决方案。有没有其他方法可以解决这个问题?

最佳答案

我在两台 Android 设备上的模拟器上测试了代码,发现使用 com.google.android.material:material:1.3.0 没有问题

  • 请更新您的颜色样式,它没有清晰度

her

  • pan Adjuesment 相关发布登录调试检查
  • 为 libaray 版本错误尝试 alpha 或 Rc MDC
  • 最后你做的是在 MDC github 上打开问题 here

关于android - Lower TextInputEditText 在键入时不显示文本,仅在完成(或)下一个操作(或)点击屏幕任意位置后显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65989014/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com