卡片视图rendom颜色喜欢在android工作室的上面图象

时间:2016-08-02 10:04:00

标签: android colors android-recyclerview android-cardview

enter image description here

卡片视图随机颜色如上图所示在android studio中。如果卡片项目比继续颜色序列更多

1 个答案:

答案 0 :(得分:2)

在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>

    <integer-array name="androidcolors">
        <item>@color/blue</item>
        <item>@color/purple</item>
        <item>@color/green</item>
        <item>@color/orange</item>
        <item>@color/red</item>
    </integer-array>

</resources>

要随机选择颜色,您可以使用以下代码:
int[] androidColors = getResources().getIntArray(R.array.androidcolors); int randomAndroidColor = androidColors[new Random().nextInt(androidColors.length)]; view.setBackgroundColor(randomAndroidColor);