android - android - 设置关闭颜色
问题描述
我正在开发一个具有包含 PreferenceFragment 的 Activity 的应用程序。当我将 Switch 添加到我的片段时,Switch 的基色是纯黑色,因此很难在 Dark 主题上看到。
是否可以更改开关的两种状态的颜色?如果是这样,怎么做?
样式.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="android:windowBackground">@color/colorPrimaryDark</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorPrimary</item>
<item name="android:navigationBarColor">@color/colorSecondaryDark</item>
<item name="android:listDivider">@color/colorUnselected</item>
<item name="colorControlNormal">@android:color/white</item>
<item name="colorControlActivated">@color/colorSelected</item>
<item name="colorControlHighlight">@color/colorSecondaryDark</item>
<item name="popupMenuStyle">@style/popupMenuThemeDark</item>
</style>
<style name="popupMenuThemeDark">
<item name="android:backgroundTint">@color/colorSecondaryDark</item>
<item name="android:textColor">@android:color/white</item>
</style>
<style name="NavigationDrawerTheme">
<item name="android:listDivider">@color/colorUnselected</item>
</style>
<style name="PreferenceScreen" parent="AppTheme">
<item name="android:textColor">@android:color/white</item>
<item name="android:colorAccent">@color/colorSelected</item>
</style>
</resources>
解决方案
推荐阅读
- jenkins - Ansible playbook 当条件访问其他 playbook 但状态正在跳过时
- security - Owncloud:登录尝试的日志文件
- crystal-lang - 如何获取一个类的所有属性
- angular - mat-sidenav 列不起作用,fxLayout="column"
- c++ - 如何通过 C++ 中的函数参数传递固定大小的初始值设定项列表的初始值设定项列表?
- python - 有什么方法可以像 js 中的 es6 那样在 python 中解构 dict?
- python - Missing values replaced with average of its neighbors (timeseries)
- flutter - How can I get VS Code Flutter mode working again?
- .net-core - EF Core 3.1.4 Navigation property returning null in One-To-One relationship
- anaconda - fatal error C1083: Cannot open include file: 'sys/un.h': No such file or directory