Nasıl bir arka plan android %20 şeffaf hale getirmek için | Netgez.com
SORU
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:

  1. Åžeffaflık belirli bir yüzdesini, örneÄŸin yüzde 20, yüzde opak deÄŸerini € olduÄŸunu biliyorsun (100-20=80)
  2. Alfa kanal aralığı 8 bit (2^8=256), 0 ile 255 arasında gider aralığı anlamına gelir.
  3. 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.
  4. 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
  5. 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ÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • George McCarron

    George McCar

    29 Mayıs 2013
  • HDstarcraft

    HDstarcraft

    12 Mayıs 2009
  • schmittastic

    schmittastic

    9 EYLÃœL 2009