gpt4 book ai didi

android - 如何更改 TextInputLayout 中未聚焦的 edittext 提示文本颜色的颜色?

转载 作者:行者123 更新时间:2023-11-30 00:23:52 26 4
gpt4 key购买 nike

我需要更改 TextinputLayout 中未聚焦的 edittext hinttext colour 的颜色。我试过如下。除了未聚焦的 edittext 的提示文本颜色外,一切正常。我在这里做错了什么?

 <LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingLeft="15dp"
android:paddingRight="15dp">


<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:hintTextAppearance="@style/AppTheme">

<EditText
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:hint ="Email"
android:maxLines="1"
android:textColor="#000000" />

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

<android.support.design.widget.TextInputLayout
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:hintTextAppearance="@style/AppTheme">

<EditText android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/passwordText"
android:hint="Password"
android:maxLines="1"
android:textColor="#000000"
android:inputType="textPassword"/>

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

</LinearLayout>

还有我的风格:

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">

<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorAccent</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColorHint">@color/colorAccent</item>
<item name="android:textSize">18sp</item>
<item name="colorControlNormal">#6E6D6D</item>

</style>

enter image description here

上图是我的输出,如果电子邮件 edittext 被突出显示意味着密码字段 hinttextcolor 应该是灰色,如密码字段灰线。

最佳答案

您所要做的只是从您的代码中删除一些行。从您的 styles 中删除不必要的样式,并从您的 TextinputLayout 中删除 app:hintTextAppearance="@style/AppTheme"

你的风格应该是这样的。

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorAccent</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textSize">18sp</item>
</style>

您的 XML 应该是这样的。

<android.support.design.widget.TextInputLayout
android:textColorHint="#404040" // Change color as per your wish
android:layout_width="match_parent"
android:layout_height="wrap_content">

<EditText
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:hint ="Email"
android:maxLines="1"
android:textColor="#000000" />

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

<android.support.design.widget.TextInputLayout
android:layout_marginTop="10dp"
android:textColorHint="#404040" // Change color as per your wish
android:layout_width="match_parent"
android:layout_height="wrap_content">

<EditText android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/passwordText"
android:hint="Password"
android:maxLines="1"
android:textColor="#000000"
android:inputType="textPassword"/>

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

我已经测试过了。它会为你工作。

关于android - 如何更改 TextInputLayout 中未聚焦的 edittext 提示文本颜色的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45770326/

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