2015-01-08 20 views
19

Malzeme tasarımından sonra color UI application Beyaz tema için bir ayırıcı kullanmak istiyorum. told me Bu bölücü beyaz renkte% 12'ye sahip, ancak xml düzen dosyasında beyaz renk ayırıcının% 12'sini nasıl tanımlayabilirim?Android Materyal Tasarım Bölücü Renk

enter image description here

+0

bana göre alfa kanalına başvuruyor gibi görünüyor. Bölücü renginin altı bölü 1FFFFFFF – Blackbelt

+0

@Blackbelt Evet! Haklısın. Cevabınızı silmeye çabalıyorsunuz. Yeniden yarat - kabul edeceğim. –

+0

Silme işlemini geri alıyorum. Karanlık temalar için – Blackbelt

cevap

21

12% alfa kanalı ifade eder. Max alpa 255 ve 255'in% 12'si 31'dir. 31'inin hızı 1F'dir. Yani renk #1FFFFFFF

+12

'# 1fffffff'% 12 beyazdır. # 1f000000, hafif temalar için% 12 siyahtır. –

+0

Geçerli etkin temayı temel alarak ikinci 'FFF' veya' 000' seçimlerini nasıl yapabilirsiniz? Örneğin Işık Teması etkinse,% 12 siyah görüntülenir ve Karanlık Tema etkinse,% 12 beyaz görüntülenir. Bu XML ile yapılabilir mi? Styles.xml dosyasında Light temasını Dark olarak değiştirmek, XML Önizlemesinde temanın arkasına göre arka plan ve metin rengini değiştirir. XML'imde 'Görünüm '(bölücü olarak kullanılmak üzere) üzerinde nasıl uygulayabilirim. – rupinderjeet

0

Onun kullandığınız renk şemasının beyaz ama% 12 değil% 12;)

1

Çok basitçe xml bölücü renk tanımı alfa (veya başka bir görünümü) tanımlayabilirsiniz geçerli:

android:color="#1FFFFFFF"  

android bir bakış rengini tanımlayan biçim, AA'nın hex alfa değeri olduğu #RRGGBB veya #AARRGGBB olabilir. FF tamamen opak olacak ve 00 tam şeffaf olacaktı. INT 255 (tam opak) 0 (tam saydam) arasında değişmektedir Nerede

Dinamik

dinamik kodunuzda saydamlığını değiştirmek gerekiyorsa

,

component.getBackground().setAlpha(128); // 50% transparent 

kullanın. Senin durumunda

9

Ayrıca resmi rengi kullanabilirsiniz olan:

<View android:id="@+id/tile_divider" 
     android:layout_width="match_parent" 
     android:layout_height="1dp" 
     android:background="?android:attr/dividerVertical" /> 

önemli satır:

android:background="?android:attr/dividerVertical" 
İlgili konular