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,CCFF0000olacak.
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...