【发布时间】:2020-06-14 12:44:43
【问题描述】:
您好,我想创建一个 viewpager,所以我按照本教程进行操作:https://blog.mindorks.com/android-viewpager-in-kotlin。但是当我尝试在 res.colors 中设置颜色数组时:
<array name=”bg_color”>
<item name=”bg_screen1">#f64c73</item>
<item name=”bg_screen2">#20d2bb</item>
<item name=”bg_screen3">#3395ff</item>
<item name=”bg_screen4">#c873f4</item>
</array>
这不会编译,我在第一行的 = 上得到了预期的属性值。我得到类型属性应该在所有其他行上定义。我假设我应该定义数组的一种类型,但是我应该使用哪种类型来表示颜色?以及如何申报?
编辑
要使用它,你必须声明和 IntArray 然后选择好位置:
val bg_color = resources.getIntArray(R.array.bg_color)
webView.setBackgroundColor(bg_color[pos])
pos 为 int 的 web 视图示例
【问题讨论】:
标签: android android-studio kotlin colors