gpt4 book ai didi

android - 来自 color.xml 的颜色数组为所有项目返回 null。

转载 作者:搜寻专家 更新时间:2023-11-01 07:50:48 26 4
gpt4 key购买 nike

我在 color.xml 中制作了一个包含 12 种不同颜色的颜色数组。但是在我尝试提取颜色并在代码中使用它们时,我得到了数组中所有值的空值。我也尝试使用 TypedArray 解决方案,没有任何区别。那有什么问题呢?

    public void testColor(){

Resources resources = App.getAppContext().getResources();
String colors[] = resources.getStringArray(R.array.backgroundcolors);

//prints null
Log.d("TAG", " " + colors[3]);

//prints 12x null
for(String x : colors){
Log.d("TAG", " " + x);

}
}


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

testColor();
}

color.xml

<array name="backgroundcolors">
<item>#000000</item>
<item>#373737</item>
<item>#ffffff</item>
<item>#e6e6e6</item>
<item>#EAE1D8</item>
<item>#fd79a1</item>
<item>#ff0f68</item>
<item>#E849A1</item>
<item>#F7E84E</item>
<item>#FFB732</item>
<item>#48B1E3</item>
<item>#5dd95d</item>
</array>

最佳答案

改变:

 <array name="backgroundcolors">

<string-array name="backgroundcolors">

关于android - 来自 color.xml 的颜色数组为所有项目返回 null。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35408420/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com