Seguendo color UI application di Material design voglio utilizzare un divisore per il tema bianco. Guida told me tale divisore ha il 12% di colore bianco, ma come posso definire il 12% del divisore di colore bianco nel file di layout xml?Divisore colore materiale Android
risposta
12%
si riferisce al canale alfa. L'alpa max è 255 e il 12% di 255 è 31. L'esadecimale di 31 è 1F. Così il colore è #1FFFFFFF
'# 1fffffff' è% 12 bianco, per i temi scuri. # 1f000000 è% 12 nero, per temi chiari. –
Come si può scegliere il secondo 'FFF' o' 000' in base al tema attivo corrente? Ad es. se Light Theme è attivo, mostra il 12% di nero e se Dark Theme è attivo, mostra il 12% di bianco. Questo può essere fatto tramite XML? Cambiando il tema Chiaro in scuro in 'styles.xml', cambia lo sfondo e il colore del testo in base al tema nell'anteprima XML. Come posso implementarlo nel mio XML su un 'View' (da usare come divisorio). – rupinderjeet
La sua non è il 12% di bianco, ma il 12% del tuo schema di colori che si sta utilizzando;)
È possibile in modo molto semplice definire l'alfa nella definizione di colore del divisore (o qualsiasi altra vista) nel xml:
android:color="#1FFFFFFF"
Quando si definisce il colore di una vista in Android, il formato può essere #RRGGBB o #AARRGGBB, dove AA è il valore alfa esadecimale. FF sarebbe completamente opaco e 00 sarebbe completamente trasparente.
dinamicamente
Se è necessario modificare dinamicamente l'opacità nel codice, utilizzare
component.getBackground().setAlpha(128); // 50% transparent
Dove INT varia da 0 (completamente trasparente) e 255 (completamente opaco).
Nel tuo caso la sua "1FFFFFFF"
o "1EFFFFFF"
in esadecimale
fredda risorsa online per tali scopi:
http://online.sfsu.edu/chrism/hexval.html
è anche possibile utilizzare il colore ufficiale, che è anche used in the Settings app:
<View android:id="@+id/tile_divider"
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="?android:attr/dividerVertical" />
L'importante linea è:
android:background="?android:attr/dividerVertical"
- 1. Modifica Android Altezza del materiale Colore dell'ombra
- 2. Modificare il colore del divisore in LinearLayout
- 3. Cambia il colore del divisore di Spinner
- 4. Colori predefiniti materiale Android
- 5. ExpandableListView Android divisore è invisibile
- 6. Progettazione materiale Android
- 7. chip materiale Android
- 8. Come cambiare il colore predefinito divisore per tutte ListViews
- 9. NavigationView Android gruppo di menu divisore
- 10. Progettazione materiale Android in Eclipse
- 11. Divisore per LinearLayout verticale?
- 12. margine divisore Listview
- 13. È possibile modificare il colore dell'icona del design del materiale da xml in Android?
- 14. Visualizzazione del colore di sfondo tramite PNG trasparente sul materiale?
- 15. Materiale disegno
- 16. Android L Anteprima Materiale in stile Schede
- 17. Android: Variazioni Esercizio direttamente nel materiale calendarview
- 18. Materiale Android Riproduzione/Pausa Animazione grafica vettoriale
- 19. design di materiale Android con AppCompatActivity
- 20. Come utilizzare Android: Theme.Material (tema materiale) in styles.xml android?
- 21. Rilevamento movimento divisore JSplitPane
- 22. Calcolo del divisore CRC
- 23. Come rimuovo il divisore da un listview su Android?
- 24. Il divisore di ListView non viene visualizzato in Android 5
- 25. Implementare una lista con sezione di divisore in Android
- 26. Come si imposta un ListView personalizzato con divisore utilizzando Android?
- 27. Android: rimuovere il divisore di alcuni listitems in listview
- 28. Android imbottitura set divisore per schermata delle preferenze
- 29. ICS Android: rimuovere il divisore blu in ActionBar?
- 30. design pulsante Materiale con bordo
mi sembra che si riferiscano al canale alfa. Quindi l'esagono del colore del divisore è # 1FFFFFFF – Blackbelt
@Blackbelt Sì! Hai ragione. Ti affretti a cancellare la tua risposta. Ricreare - lo accetterò. –
L'ho eliminato. Grazie – Blackbelt