gpt4 book ai didi

Android 4.3+, android :textColorHint doesn't work, 提示颜色始终为白色

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:28 24 4
gpt4 key购买 nike

如问题所述:在运行 Android 4.3+ 的设备上测试应用程序时(也在 4.4 上测试),提示的颜色(对于 EditText)变为白色,无论我将其设置为什么颜色,它都保持白色.由于 EditText 的背景是白色的,因此肉眼看不到提示!

我用谷歌搜索了又搜索,但找不到遇到同样问题的人。该应用程序是使用 android:minSdkVersion="8"android:targetSdkVersion="15" 构建的。 EditText 看起来像这样:

 <EditText
android:id="@+id/editText3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@drawable/my_background"
android:ems="10"
android:textColorHint="@color/BlueViolet"
android:hint="@string/my_hint"
android:inputType="number"
android:tag="21_0" />

起初它使用默认的 android:textColorHint 并且我认为可能 Android 4.3+ 出于某种原因将默认值更改为白色。但事实似乎并非如此,因为无论我将其设置为什么颜色,它始终是白色。

我知道 fill_parent 已被弃用,但该应用程序是很久以前构建的,但由于提示消失而现在无法使用。任何帮助表示赞赏!谢谢!

编辑:使用字符串资源作为提示时似乎会出现“错误”。这行得通:android:hint="Hello world" 而这行不通 android:hint="@string/my_hint"

最佳答案

对于那些为同样的问题而苦苦挣扎的人;

如果你在

中使用了你的edittext
android.support.design.widget.TextInputLayout

你应该把你的

android:textColorHint="@color/BlueViolet"

在 TextInputLayout 中

<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textColorHint="@android:color/white">

<AutoCompleteTextView
android:id="@id/etextEmail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/prompt_card"
android:inputType="textEmailAddress"
android:maxLines="1"
android:singleLine="true"
android:textColor="@android:color/white"/>

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

关于Android 4.3+, android :textColorHint doesn't work, 提示颜色始终为白色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21674990/

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