我有 2 个项目,根目录中有 go.mod 。第一个是https://github.com/Gohryt/Impossible.gorequire下一个是go.mod 中不可能的
事情
我通过重命名一对变量进行了简单的提交。我的第二个模块需要这个变量,我也在那里重命名了它。但我没有找到任何像go mod update, only 这样的命令go mod tidy,而且我无法使用变量的新名称。我尝试过tidy,但什么也没做。在互联网上的一些指南中,我发现我应该在 go mod 中重命名版本,然后 tidy 应该可以工作,但它的名称如下v0.0.0-20210101010359-ec9f21b49366,我真的无法猜测新名称是什么样的。
是否有任何正常的方法来更新模块,或者我应该在第一次使用后每次都使用旧版本的依赖项?
我尝试使用 name version latest,但 go mod tidy 再次什么也没做。
我的意思是使用 vectorResource(id = ...) 以外的方法(这让我对上下文、资源和其他事物的不断调用感到困惑)。
我问这个是因为我发现我们可以在不使用资源的情况下制作文本样式、形状、颜色和字符串。
作为例子iconAccent = Color(context.getColor(R.color.iconAccent))
编辑1:
我发现 Bitmap.asImageAsset() 方法,它在我的情况下不起作用,因为矢量,但可能对某人有用。
编辑2:
我通过这种方式得到结果:
val group = ContextCompat.getDrawable(context, R.drawable.icon_group) as VectorDrawable
DrawableCompat.setTint(group, context.getColor(R.color.foregroundMain))
group = group.toBitmap().asImageBitmap()
Run Code Online (Sandbox Code Playgroud)
DrawableCompat.setTint需要使用主题颜色正确绘制图标(我们不需要它,因为它正确地从属性vectorResource(id = ...)中获取颜色)fillColor
但这是拐杖,如果你知道任何其他方法 - 请写下来。相信compose开发者会考虑到这个问题。
今天更新到 Jetpack Compose a-08 并遇到问题。在以前的版本中我使用了权重修改器,但现在我找不到它。发生了什么或者有什么替代方案?在变更日志中我没有找到有关它的信息。