android - 如何使用gradle resValue使用类型实现res “item”

标签 android android-studio gradle

通过gradle创建res值对于原始类型(例如字符串,dimen等)很好,但是我正努力使用相同的代码来实现以下目标。

该文档似乎没有显示其他选项,所以我认为这是不可行的。


<item name="latitude" format="float" type="dimen">56.154439356093</item>
您不能将dimen用作resValue调用中的类型,因为它将标签创建为<dimen name...,这是无效的,因为它是浮点数而不是尺寸。

有什么办法可以通过gradle实现这一目标?还是将res值编写为字符串然后将其读出并解析为代码中的float的唯一方法?

最佳答案

似乎即使没有为我的特定用例指定dimen类型(例如dp / px),使用dimen也可以正常工作。更好地与具有itemformat的通用type一起使用,具有更大的灵活性
resValue("dimen", "latitude", "0.0")

关于android - 如何使用gradle resValue使用类型实现res “item”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54517148/

相关文章:

java - 错误 : java. util.concurrent.ExecutionException : com. android.builder.internal.aapt.v2.Aapt2Exception: 在 Windows 10 上编译时出现 AAPT2 错误

android - 从 Android 使用 Youtube 进行身份验证

java - 创建签名的 bundle 版本。错误 : Android resource linking failed

android - 在 Android Studio 编辑器中更改选择的颜色?

android - 将旧的 gradle 项目导入新的 android studio 版本

Android Studio 布局 - 在同一行上彼此相邻的两个 TextView 的父级中水平居中

android - ScrollView 及其 subview 如何控制滚动

Android - 使我的应用程序可从应用程序列表和 "Share"菜单启动

kotlin - Gradle Kotlin DSL Jar.from() 的使用

maven - 如何将Stash用作Gradle项目的Maven远程存储库?