如何在动态布局中动态传递颜色?

use*_*383 2 android background-color

我正在使用以下代码创建动态布局,

LinearLayout outerLinearLayout = new LinearLayout(activity);
outerLinearLayout.setBackgroundColor(Color.WHITE);
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我将其背景颜色设置为白色,现在假设我有包含{"#FF2233",...}等元素的字符串数组,那么如何setBackgroundColor()动态传递此十六进制值?

我的动机是在运行时传递动态颜色值,而不是传递修复值Color.WHITE.

Gho*_*fel 6

尝试使用Color类,此类有一个方法可以将十六进制中的颜色解析为Android有效值.

Color.parseColor("#FF2233");
Run Code Online (Sandbox Code Playgroud)