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

  • Excel Video Tutorials

    Excel Video

    6 Aralık 2012
  • Michael Lummio

    Michael Lumm

    25 Mayıs 2007
  • MrMimoB

    MrMimoB

    11 NİSAN 2011