1 Temmuz 2012, Pazar
Nasıl bir arka plan android %20 şeffaf hale getirmek için
Arka planda bir renk olduÄŸu 'lik ÅŸeffaf (tamamen ÅŸeffaf olmayan), Textview
(yani beyaz) arka plan yapmak istiyorum?
CEVAP
1 Temmuz 2012, Pazar
Rengin alfa kanalı €, kırmızı kullanın. #CCFF0000
örneğin sahip olun.
<TextView
...
android:background="#CCFF0000" />
, CC
örnek 255 * 0.8 = 204
onaltılık sayı. İlk iki onaltılık basamak alfa kanalı için olduğunu unutmayın. Biçimi AA
alfa kanalı olduğu #AARRGGBB
, o RR
Yeşil Kırmızı kanal kanal, GG
BB
mavi kanalıdır.
20% şeffaf 80% opak anlamına geldiğini varsayıyorum. Eğer başka bir şekilde ifade ediyorsa, CC
kullanım yerine 255 * 0.2 = 51
hex 33
.
Alfa saydamlık değeri için doğru değerini hesaplamak için bu prosedürü takip edin:
- Åžeffaflık belirli bir yüzdesini, örneÄŸin yüzde 20, yüzde opak deÄŸerini € olduÄŸunu biliyorsun (
100-20=80
) - Alfa kanal aralığı 8 bit (
2^8=256
), 0 ile 255 arasında gider aralığı anlamına gelir. - Alfa aralığı içine opak yüzdesi, birden çok aralığı (255) yüzdesi proje. Bu örnekte 16**. Gerekirse en yakın tam sayıya yuvarlanacak.
- Değeri 3. elde edilen, dönüştürme taban onaltılık (baz 16) 10. Bu veya herhangi bir hesap makinesi için Google kullanabilirsiniz. Kullanarak Google yazın "" ve onaltılık değer verecek, bu durumda
0xCC
. hexa için 204 - Değeri 4'te elde edilen önüne. istediğiniz renk için. Kırmızı, örneğin,
FF0000
,CCFF0000
olacak.
Android documentation for colors bir göz atabilirsiniz
Bunu PaylaÅŸ:
Nasıl div arka plan rengini CSS ile şe...
Nasıl arka plan rengini değiştirmek iç...
nasıl surfaceview şeffaf hale getirmek...
Nasıl bir android:'t germek değil...
Nasıl Ar-şeffaf arka plan ggplot2 kull...