gpt4 book ai didi

android - 改变AutoCompleteTextView下划线的颜色

转载 作者:行者123 更新时间:2023-11-29 01:41:15 24 4
gpt4 key购买 nike

我将我的 AutoCompleteTextView 设置为不可聚焦,但我不希望它将下划线的颜色从蓝色更改为灰色。有没有办法覆盖它并将下划线颜色更改回原始蓝色,同时仍然保持 AutoCompleteTextView 不可聚焦?

最佳答案

这只是创建和应用自定义样式的问题。第一步是去http://android-holo-colors.com/并为自动完成生成绘图和样式。打开生成的存档并将文件名中包含“edit_text”和“textfield”的所有可绘制对象复制到您的项目中。

现在您必须遍历所有特定于 dpi 的可绘制目录并覆盖名为的文件:

apptheme_textfield_default_holo_light.9.png

来自同一目录的文件名为:

apptheme_textfield_activated_holo_light.9.png

现在您需要创建自定义样式。对于 API 11+,它将如下所示:

  <style name="MyAutoCompleteTextView" parent="android:Widget.Holo.Light.AutoCompleteTextView">
<item name="android:background">@drawable/apptheme_edit_text_holo_light</item>
</style>

对于较旧的 API 级别,您需要从 android:Widget.AutoCompleteTextView 继承的替代样式。

您现在应该能够在您的布局中应用此样式:

<AutoCompleteTextView
android:focusable="false"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/MyAutoCompleteTextView"/>

关于android - 改变AutoCompleteTextView下划线的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24535907/

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