android - 材质按钮切换组不可见
问题描述
我正在尝试在现有应用程序中使用Material 切换组。
我发现它仅在应用程序使用 Material 组件主题时才有效(可见)。
由于现有应用程序正在使用 Theme.AppCompat.Light 并且我无法将应用程序主题更改为 Material 组件。
我尝试将“ThemeOverlay.MaterialComponents”用于切换组,但它不起作用。
我也没有找到太多关于主题和覆盖主题的文档。
解决方案
如果您无法将主题更改为从 Material Components 主题继承,则可以从继承自 AppCompat 主题的 Material Components Bridge主题继承,但也可以定义新的 Material Components 主题属性:
<style name="Theme.MyApp" parent="Theme.MaterialComponents.Light.Bridge">
<item name="colorPrimary">@color/....</item>
<item name="colorPrimaryDark">@color/.....</item>
<!-- ... -->
</style>
推荐阅读
- angular - 通过使用 ng-packagr 向 ng-package.json 添加“资产”,全局样式未应用于 Angular 库
- wso2 - 用户帐户暂停在 WSO2 身份服务器 5.10.0 中不起作用
- python - 导入 SpacyTextBlob 显示 Attributeerror
- php - 3次错误登录尝试后如何在laravel上再次启用锁定用户
- javascript - 如何从文本框中的函数分配保存的更新值
- nginx - Nginx中的000和499错误码有什么区别
- go - _cgo_topofstack@@Base 在剥离的二进制文件中
- javascript - Vue 3 - 移除单个对象时,对象的反应数组有错误的行为
- spring - 如何使用spring批处理读取在远程位置生成的文件,处理并移动到另一个位置?
- python - 将数据框转换为文本制表符分隔