gpt4 book ai didi

Android:在创建时设置随机颜色背景

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:46:23 25 4
gpt4 key购买 nike

我想要的是,当我加载我的应用程序时,它会从存储在名为 colours 的值 xml 文件中的预定义字符串列表中随机获得特定颜色的背景。

我目前拥有的是一种颜色设置为使用 Eclipse 中的 gui 编辑器通过字符串颜色代码定义的背景。

我一直想不出如何让后台随机选择 9 个字符串之一并在每次激活 Activity 时显示它。

这方面的指导非常宝贵。

最佳答案

在 colors.xml 中

<?xml version="1.0" encoding="utf-8"?>
<resources>

<item name="blue" type="color">#FF33B5E5</item>
<item name="purple" type="color">#FFAA66CC</item>
<item name="green" type="color">#FF99CC00</item>
<item name="orange" type="color">#FFFFBB33</item>
<item name="red" type="color">#FFFF4444</item>
<item name="darkblue" type="color">#FF0099CC</item>
<item name="darkpurple" type="color">#FF9933CC</item>
<item name="darkgreen" type="color">#FF669900</item>
<item name="darkorange" type="color">#FFFF8800</item>
<item name="darkred" type="color">#FFCC0000</item>

<integer-array name="androidcolors">
<item>@color/blue</item>
<item>@color/purple</item>
<item>@color/green</item>
<item>@color/orange</item>
<item>@color/red</item>
<item>@color/darkblue</item>
<item>@color/darkpurple</item>
<item>@color/darkgreen</item>
<item>@color/darkorange</item>
<item>@color/darkred</item>
</integer-array>

</resources>

在 onCreate() 中

int[] androidColors = getResources().getIntArray(R.array.androidcolors);
int randomAndroidColor = androidColors[new Random().nextInt(androidColors.length)];
view.setBackgroundColor(randomAndroidColor);

关于Android:在创建时设置随机颜色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25923116/

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