dart - 使用自定义名称重用自定义颜色
问题描述
在Android中,我可以在我的colors.xml
:
<color name="my_custom_blue">#F7DC16</color>
在 Flutter 中,重用颜色的唯一方法是在 Theme 中定义它们。但是我想用自定义名称定义我的自定义颜色,所以我可以像这样使用它:
color: Colors.myCustomBlue
有人知道如何实现这一目标吗?
解决方案
我建议您在另一个文件中创建自己的自定义颜色:
class Colors {
static const Color myCustomBlack = const Color(0x8A000000);
static const Color white = const Color(0xFFFFFFFF);
}
但是如果你想在你的项目中使用它们, 使用 CupertinoColors 没有冲突,但使用材质Colors,你应该将类名更改为 MyColors 我认为更好的名称,或者你可以从材质库中隐藏 Colors 类。如果你想使用它们,只需导入 dart 文件就可以了。
推荐阅读
- android - Android Q Api 29 - 如何从“存储访问框架”获取存储(SD 卡)的大小(总或可用)
- spring-boot - Oauth2:Spring Boot 2:设计:不同的身份验证服务器和资源服务器 - 在哪里存储所有用户信息?
- postman - 在 Postman 中将字符串值与 .json 数据进行 API 测试比较
- python - 在线性规划中添加到约束的变量的条件语句
- php - 如何从 UserInfo 端点获取职位和电话号码
- go - 读取函数完成后未更新 Go rot13Reader 缓冲区之旅
- php - 致命错误:未捕获的 Google_Service_Exception:{“错误”:{“代码”:400,“消息”:“收到无效的 JSON 有效负载。未知名称\“名称\”
- javascript - 我要构建一个“使用 jQuery 的动态琐事游戏”
- react-native - 如何根据商店价值为 React Navigation Material 底部选项卡呈现选项卡项?
- spring - 由于缺少依赖项,Spring boot junit test @JpaDataTest 无法正常工作