android - 为什么我的 Switch 轨道关闭时是白色的?
问题描述
这是我检查的开关:
这是我未经检查的开关:
我希望它是这样的:
活动目录.xml
<androidx.appcompat.widget.SwitchCompat
android:layout_width="match_parent"
android:layout_height="match_parent"
android:checked="true"
android:layout_marginEnd="15dp"
app:layout_constraintTop_toTopOf="@id/tv_directories_enable_label"
app:layout_constraintEnd_toEndOf="parent" />
颜色.xml
<color name="primaryColor">#ee0000</color>
<color name="primaryLightColor">#ff5f52</color>
<color name="primaryDarkColor">#d90101</color>
<color name="primaryTextColor">#ffffff</color>
<color name="colorAccent">#d90000</color>
<color name="colorPrimary">@color/primaryColor</color>
<color name="colorPrimaryDark">@color/primaryDarkColor</color>
<color name="colorPrimaryLight">@color/primaryLightColor</color>
<color name="textColorPrimary">#ffffff</color>
<color name="textColorDark">#333333</color>
<color name="textColorLight">#777777</color>
样式.xml
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColorSecondary">@color/white</item>
</style>
<style name="AppTheme.Launcher" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimary</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
我试图替换我的colors.xml和styles.xml上的所有白色,但是没有用。我错过了什么?
解决方案
推荐阅读
- html - 将由数据库查询填充的 HTML 表转换为类似矩阵的汇总表
- c# - 需要帮助来刷新 viewport2DVisual3D 对象类中的可视子对象(边框)的画笔
- go - 如何响应多个 gRPC 客户端?
- c# - 为什么第一个按钮点击冻结然后不
- javascript - 如何使用 javascript 制作此形状并为其添加 javascript 动画
- angular - 如何获取带有 ID 的对象?
- javascript - Vuejs 变异对象作为道具传递
- java - 如何使用 Dagger 覆盖组件的 Builder 接口
- javascript - 如何将此给定代码解构为 HTML 表格并显示它?
- python - 将某些列编译成新数组