While you are generating or displaying content through list views, it is sometimes you need to make a zebra-styled rows or coloring the view of row background into a custom color depending on row’s content.
This snippets is applicable to any android view which is inheriting View class. So to change or modify view’s background color, it is as easy as the following code on your activity class:
View v = this.findViewById(R.id.yourviewid);
v.setBackgroundColor(0xFFFF0000);
In the above example, background color of view with matching id yourviewid
will be painted RED. Red color is indicated by 6 hex digits #FF0000
(RGB) while the preceeding FF
hex right after the 0x
character is the alpha (transparency) value of given color. Alpha value of 00
means full transparency, the color is invisible, while FF
means no transparency, the color is fully visible.