我有 ListView,我想将当前活动的行更改为不同的颜色。
目前我有这个:
rowView.setBackgroundColor( 0xFF0000FF ); // make blue bg
它按预期工作。
然而,有一个“哲学”问题——因为我使用所有默认配色方案,我应该使用什么颜色?蓝色是不好的例子,因为 android 方案可能是深色或浅色或完全自定义。
我想到的东西可能是反色,看起来相似的颜色(比如暗 20%)或者可能是相同的颜色,但有一些效果。
必须在 Android 2.2+ 上运行
编辑:
我正在寻找的解决方案更像是这样的:
int x = this.getResources().getColor(android.R.color.holo_blue_bright);
listViewItem.setBackgroundColor(x);