更改AutoCompleteTextView下划线的颜色

2024-01-04

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


这只是创建和应用自定义样式的问题。第一步是去http://android-holo-colors.com/ 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"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改AutoCompleteTextView下划线的颜色 的相关文章

  • 错误:没有这样的属性:类的manifestPlaceholders:com.android.build.gradle.management.ProductFlavor

    I use gradle experimental 0 4 0 我想在我的项目中使用 onesignal sdk 当我尝试使用此处示例中提到的代码构建项目时 我收到此错误 错误 没有这样的属性 类的manifestPlaceholders
  • Android studio Gradle 同步和构建错误

    我是 android studio 和 gradle 的新手 我得到了 AS 0 5 我下载了0 8 1更新包并通过删除已安装的文件并将更新文件复制到program files文件夹进行更新 它运行正确 但当我尝试同步 gradle 时 出
  • 如何在 Android 应用程序中实现 Rate It 功能

    我正在开发一个 Android 应用程序 一切正常 我的应用程序已准备好启动 但我还需要实现一项功能 我需要显示一个包含以下内容的弹出窗口 Rate It and Remind me later 在这里 如果任何用户在市场上对应用程序进行评
  • 使用react-native测量音频的响度

    我正在创建一个应用程序 Android 来使用本机反应录制手机中的语音 一项要求是实时测量声音的响度并基于它制作动画 我尝试使用react native audio库 但问题是响度监控仅在IOS中支持 我检查了世博会音频库 但找不到方法 有
  • 在 WebViewClient 中重写 shouldInterceptRequest 时系统崩溃

    Goal 覆盖 WebView 发出的所有请求并自己发出请求 最终设置代理 Code Override public WebResourceResponse shouldInterceptRequest WebView view Strin
  • 脸书状态更新

    我在 Facebook 上更新状态时遇到问题 我正在使用 Facebook sdk 问题是我的状态正在发布但不显示文本 这是我的代码 gt 公共类 NetRockersUpdate 扩展 AsyncTask Override protect
  • 在 Android Studio 中设置 Http 代理

    我已经阅读了多个类似的问题和文档 但我无法解决我的机器所在的公司防火墙的问题 我收到的错误是 无法刷新 Gradle 项目 未知主机 services gradle org 我所阅读和理解的所有内容都让我相信这是一个 http 代理问题 我
  • getWidth() 和 getHeight 在 onMeasure() 之后返回零(特定设备)

    我注意到在调用 onMeasure 后 我的应用程序的视图为 getWidth 和 getHeight 返回 0 这种情况只发生在少数设备上 对于大多数 Android 设备 以下代码可以正常工作 我的 checkViewAndLoad 函
  • 自定义 AlertDialog - android.R.id.custom 的问题

    我确信我错过了这里的重点 所以我希望有人能解释一下 我想在用户触摸时创建一个弹出窗口ImageView 我看了一下AlertDialog文档说 如果您想显示更复杂的视图 请查找名为 custom 的 FrameLayout 并将您的视图添加
  • Android Studio 无法解析存储库

    在我的项目中 我尝试使用设计支持库 我的 Gradle 文件中有 dependencies compile com android support design 当我尝试构建这个时 我收到错误 通常我会点击Install Repositor
  • 如何让 LibGDX gradled eclipse 项目在 AIDE(Android IDE 应用程序)上工作

    我正在尝试让 libgdx gradle 项目在 AIDE 上运行 AIDE 是 Android 上的一款应用程序 其作用类似于 IDE 它似乎不起作用 因为 buildconfig java 没有生成包名称 有人有任何解决方法吗 好的 我
  • Android Fitness API 未从可穿戴传感器读取数据

    我一直在阅读有关 Google Fit API 的内容 特别是传感器 API https developers google com fit android sensors https developers google com fit a
  • Firebird 和 Android JDBC 驱动程序

    火鸟有问题 我从未与 DB 合作过 服务器 firebird 1 5 上的数据库 添加库 firebird full 2 2 4到 libs 文件夹 将其添加到 Gradle implementation fileTree libs 将其添
  • SlidingPaneLayout setCoveredFadeColor () 和 setSliderFadeColor()

    我正在使用SlidingPaneLayout并希望在滑块右窗格打开时在左窗格上设置灰色渐变颜色 在右窗格关闭且左窗格完全可见时在左窗格上设置透明渐变颜色 我知道这是默认行为SlidingPaneLayout 但使用默认实现时 我在横向模式下
  • 没有 ContentProvider 的 SyncAdapter

    我想为我想要与服务器同步的内容实现 SyncAdapter 看来要做到这一点 您需要为 SyncAdapter XML 属性文件中指定的权限注册一个 ContentProvider 由于我不希望手机的其余部分可以访问此内容 因此我没有实现自
  • 使用远程数据编写 Android、iPad、iPhone 客户端的技术

    我需要探索世界 你写了一个杀手级应用程序 但你有 Android iPhone iPad 客户端吗 我的问题是 1 向这些设备发送数据的最佳方式是什么 按照建议进行肥皂和休息here https stackoverflow com ques
  • 设置 JAVA_HOME 变量时出现问题

    所以我刚刚下载了 Android Studio 并尝试设置 JAVA HOME 变量以便我可以运行它 我使用的是 Windows 8 并按照我找到的所有说明进行操作 但无济于事 转到高级系统设置 gt 环境变量 然后使用包含我的 jre7
  • Android 中的垂直(旋转)标签

    我需要两种在 Android 中显示垂直标签的方法 水平标签逆时针旋转 90 度 字母在侧面 带有字母的水平标签 如商店招牌 我是否需要为这两种情况 一种情况 开发自定义小部件 我可以使 TextView 以这种方式呈现吗 如果我需要完全自
  • Android 2.2 中不带预览的相机捕获

    我需要捕获图像而不显示预览 我想在后台作为服务来完成它 可以这样做吗 是有可能实现的 您应该定义一个处理 Camera 对象的类 例如调用 Camera open 等 不要为相机对象提供以下行以禁用预览 mCamera setPreview
  • 在 Android Studio 中打开上次关闭的选项卡

    我是 Android Studio 的新手 想知道是否有任何快捷方式 选项可以重新打开上次关闭的选项卡 没有分配快捷方式 但您可以轻松分配新的快捷方式 Go to IDE settings Keymap Main menu Window E

随机推荐

  • 在 C 中循环固定大小的数组而不定义其大小

    一些开始问题的示例代码 define FOO COUNT 5 static const char foo 123 456 789 987 654 例如 通常迭代的方式如下 int i FOO COUNT while i gt 0 print
  • Winform .NET 增强树视图?

    与 vs net 2008 附带的标准 TreeView 相比 有哪些附加功能的优秀 TreeView 替代品是什么 请包括免费和商业选项 树状视图高级 https sourceforge net projects treeviewadv
  • 限制 GridView C# UWP 中的项目数量

    我使用绑定到集合的网格视图 该集合包含未知数量的项目 我想限制 GridView 在一行中仅显示 5 个项目 每个项目都保存在一个堆栈面板内 其中包含一个文本块和一个图像 A 如何限制 GridView 的项目数量 B 如果我不想限制它 我
  • 当操作系统无法分配内存时,使用 STL 的应用程序是否应该容易出现内存泄漏?

    我个人不喜欢异常处理 正如许多地方建议的那样不建议将捕获异常并继续执行程序作为良好的编程实践 然而 自从STL容器抛出异常 即 bad alloc 除了在我们的代码中使用异常处理块之外别无选择 但是 在处理应用程序中的 STL 调用时 我发
  • C# 中对象数组的排序(相当于 std::sort)

    如何在 C 中对字符串数组进行升序排序 我想在 C 中使用类似 std sort 的东西 std sort population begin population end 我需要对对象列表进行排序 列表中的对象是 Genome 类的实例 我
  • 32 位有符号二进制字符串的 Java Integer.parseInt() 抛出 NumberFormatException

    这是Java Api的bug吗 int i 0xD3951892 System out println i 745203566 String binString Integer toBinaryString i int radix 2 in
  • C# Math.Round Up

    我有一个问题 我有一个小数 我想将其四舍五入到小数点后两位 不是以普通方式 而是 0 2013559322033898305084745763 期望结果 0 21 我怎样才能做到这一点 不能直接使用 所以你必须使用一个技巧 Math Cei
  • Symfony2/Doctrine 如何存储实体内相关对象的数量

    我已经设置了一个包 其中包含一个测试对象 该对象包含多个 testQuestion 对象 每个对象都是一个问题和给定的答案 如果没有答案则为 0 我希望能够从 twig 中获取测试对象的信息 以说明有多少问题以及已回答了多少问题 我创建了一
  • 可视化设计数据库结构

    我很高兴在创建数据库时手动编写表格 但这并不是向其他人传达有关数据库的信息的最简单方法 尤其是那些不喜欢通过脚本编写表格的人 而是会使用 phpMyAdmin 之类的东西 有没有一个免费的程序 对我来说 它必须在 Mac 上运行 但请随意为
  • Django Celery:仅执行长时间运行的进程的一个实例

    我有一个长时间运行的进程 必须每五分钟运行一次 但进程的多个实例不应同时运行 该过程通常不应运行超过五分钟 但我想确保第二个实例如果运行超过则不会启动 Per a 之前的推荐 https stackoverflow com question
  • UICollectionView 数据源方法没有被调用,但在 init 中设置

    这是我的源代码 id initWithCollectionView UICollectionView collectionView self super init if self self collectionView collection
  • Keras 导入错误 Tensorflow 后端

    ImportError Traceback most recent call last Users CJL anaconda3 lib python3 5 site packages keras backend tensorflow bac
  • 如何使用 swift 对搜索正则表达式进行分组

    在正则表达式中 您可以对不同的匹配进行分组 以轻松地 模式匹配 给定的匹配 while match nil match source rangeOfString regex options RegularExpressionSearch i
  • 启用 Apache http 授权标头

    我写一个API with PHP ZF2他们使用HTTP授权 我获取所有HTTP标头带有apache request headers 也用 ZF2 进行了测试 this gt getRequest gt getHeaders 它适用于我的语
  • 聚合和运算符的区别

    我一直在阅读一些 mongodb 文档 并遇到了一些令人困惑的术语 即如何区分符号何时用作聚合函数或运算符 例如 size函数要么计算数组中的项目数 要么检查数组中的元素数是否等于数字 有什么方法可以知道函数在什么时候会做什么 通过反复试验
  • javafx 2 文本字段中的提示文本在某些 java 7 更新后隐藏在焦​​点上

    我一直在制作简单的 javafx 2 gui 应用程序 发现一旦文本字段获得焦点 javafx 2 文本字段中的提示文本就会隐藏 这不是一些更新的方式 在此更新之前 文本字段会显示提示文本 直到输入一些文本为止 这不好 确实需要一个解决方法
  • 从文本区域输入捕获换行符

    我的 html 中有一个文本区域表单 如果用户在 2 个句子之间按下 Enter 键 则数据应该转移到我的 PHP 中 目前如果用户输入 Apple Google MS 我的 PHP 代码是 str POST field echo str
  • 将 neo4j 数据库从 2.0.1 升级到 2.1.3 失败

    我正在尝试将在 Windows 上运行的 Neo4j 商店从 2 0 1 升级到 2 1 3 我所做的 从工作 2 0 1 开始 环境 如下 2 0 1 bin neo4jinstall bat 删除 xcopy 2 0 1 data fi
  • 在 OpenCV 中播放视频

    我是 OpenCV 的初学者 我希望在 OpenCV 中播放视频 我已经编写了一个代码 但它只显示单个图像 我正在使用 OpenCV 2 1 和 Visual Studio 2008 如果有人指导我哪里出错了 我将非常感激 这是我粘贴的代码
  • 更改AutoCompleteTextView下划线的颜色

    我将 AutoCompleteTextView 设置为不可聚焦 但我不希望它将下划线的颜色从蓝色更改为灰色 有没有办法覆盖它并将下划线颜色更改回原始蓝色 同时仍然保持 AutoCompleteTextView 不可聚焦 这只是创建和应用自定