首页 > 解决方案 > 如何获取数组中索引的颜色值?

问题描述

在 androidx 版本中,我想以编程方式添加卡片视图的背景颜色。但我做不到。尝试调用虚拟方法 'void androidx.cardview.widget.CardView.setCardBackgroundColor (int)' 会给出空对象引用错误。我想不通。

你能帮忙吗?谢谢

    CardView cardView = findViewById(R.id.crd);

    int colorArray[] = {R.color.colorCategory1, R.color.colorCategory12,R.color.colorCategory3, R.color.colorCategory4,
            R.color.colorCategory5, R.color.colorCategory6,        R.color.colorCategory7, R.color.colorCategory8,
            R.color.colorCategory9, R.color.colorCategory10, R.color.colorCategory11, R.color.colorCategory12,
            R.color.colorCategory13, R.color.colorCategory14, R.color.colorCategory15,};


    cardView.setCardBackgroundColor(colorArray[0]);

标签: androidxmlcardview

解决方案


推荐阅读