java - 禁用时如何使搜索栏变灰?

标签 java android seekbar

当我禁用它时,我想将我的搜索栏设为灰色。 我知道我可以通过更改颜色以编程方式进行此更改,但我想知道是否可以直接在我的 xml Activity 布局中执行此操作。

事实上,在我的代码中我想这样写:

mySeekBarNuance.setEnabled(true);

我的搜索栏会自动变成灰色。 谢谢

最佳答案

这样做

在你的 styles.xml 中

   <style name="AppTheme" parent="Theme.AppCompat.DayNight.DarkActionBar"> // or the themw you are using
        ...
        ...
         <item name="android:seekBarStyle">@style/MySeekBarStyle</item>
   </style>

还添加新样式

<style name="MySeekBarStyle"  parent="android:Widget.SeekBar">
    <item name="android:colorControlNormal">@color/gray</item> // put here the color for disable state
</style>

controlColorNormal 用于禁用状态,colorAccent 用于启用状态

关于java - 禁用时如何使搜索栏变灰?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55650940/

相关文章:

java - 使用模拟和不使用模拟进行测试,测试时间

java - 更改 RecyclerView 中每隔一个元素的颜色

Android APK 扩展

seekbar - 如何在 Android 中为 Seekbar 提供间隔

android - 如何在 SeekBar 上显示最大值和最小值?

java - 扫描仪类 ~ hasNextDouble();

java - 使用 JSoup 在 HTML 中查找 "Span"内的 "div"

java - 如何在方法声明上使用 @around spring aop 注释?

android - 在 IOS 上从 Flutter 启动 Whatsapp 时出现问题

android - 如何更改搜索栏的颜色