How do I make the background of a Textview
about 20% transparent (not fully transparent), where there is a color in the background (i.e. white)?
Make the color have 80% in the alpha channel. For example, for red use #CCFF0000
:
<TextView
...
android:background="#CCFF0000" />
In the example, CC
is the hexadecimal number for 255 * 0.8 = 204
. Note that the first two hexadecimal digits are for the alpha channel. The format is #AARRGGBB
, where AA
is the alpha channel, RR
is the red channel, GG
is the green channel and BB
is the blue channel.
I'm assuming that 20% transparent means 80% opaque. If you meant the other way, instead of CC
use 33
which is the hexadecimal for 255 * 0.2 = 51
.
In order to calculate the proper value for an alpha transparency value you can follow this procedure:
100-20=80
)2^8=256
), meaning the range goes from 0 to 255.255 * 0.8 = 204
. Round to the nearest integer if needed.0xCC
.FF0000
, you will have CCFF0000
.You can take a look at the Android documentation for colors.