gpt4 book ai didi

android - 设置错误时如何使 TextInputLayout 不填充背景?

转载 作者:行者123 更新时间:2023-11-29 01:05:56 26 4
gpt4 key购买 nike

我得到以下信息。设置错误时,我不想将框填充为红色。我刚开始使用 TextInputLayout。我该如何解决这个问题?

enter image description here

我有以下内容

    <android.support.design.widget.TextInputLayout
android:id="@+id/til_confirm_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/textBoxBottomGap"
android:layout_marginLeft="@dimen/leftRightMargin"
android:layout_marginRight="@dimen/leftRightMargin"
app:hintEnabled="false">

<EditText
android:id="@+id/confirm_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/rounded_edittext"
android:hint="Confirm Password"
android:inputType="textPassword"
android:maxLines="1"
android:paddingBottom="5dp"
android:paddingLeft="@dimen/padding"
android:paddingRight="@dimen/padding"
android:paddingTop="5dp"
android:ems="10"
android:textColor="#999999"
/>

</android.support.design.widget.TextInputLayout>

@drawable/rounded_edittext 引用了以下内容。

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="15dp">
<solid android:color="#FFFFFF"/>
<corners
android:bottomRightRadius="3dp"
android:bottomLeftRadius="3dp"
android:topLeftRadius="3dp"
android:topRightRadius="3dp"/>
<stroke android:width="1dip" android:color="#999999" />
</shape>

我在 Activity 中有以下内容:

    if (!newPlainPssd.equals(confirmPlainPssd)) {
etConfirmPassword.requestFocus(); //references editText
tilConfirmPassword.setError("Passwords don't match"); //references TextInputLayout
return;
}

最佳答案

试试这个

    if (!newPlainPssd.equals(confirmPlainPssd)) {
etConfirmPassword.requestFocus(); //references editText
tilConfirmPassword.setError("Passwords don't match"); //references TextInputLayout
text.setError("Nilesh");
editText.setBackgroundColor(Color.TRANSPARENT);

new Handler().postDelayed(new Runnable() {
@Override
public void run() {

editText.setBackgroundResource(R.drawable.rounded_edittext);
}
}, 50);
return;
}

关于android - 设置错误时如何使 TextInputLayout 不填充背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47221166/

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