2015-03-21 23 views
18

È possibile modificare il colore dell'ombra prodotto dalla proprietà dell'elevazione xml? Voglio che l'ombra sia modificata dinamicamente dal codice.Modifica Android Altezza del materiale Colore dell'ombra

+1

No, il colore dell'ombra fornita dal quadro non può essere modificato. – alanv

+0

Dato che sono interessato a un colore dell'ombra su CardView ho trovato qualcosa, ma non ho capito come usarlo: 'https://github.com/gabrielemariotti/cardslib/blob/master/doc/SHADOW.md 'e ho anche trovato questo:' http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.0.1_r1/frameworks/support/v7/cardview/ res/values ​​/ colors.xml' – Davidea

+0

E questo: 'https: // developer.android.com/training/material/shadows-clipping.html' – Davidea

risposta

20

So che questa domanda è molto vecchia e probabilmente l'autore non ha più bisogno della risposta. Lo lascerò qui così gli altri potranno trovarlo.

Il sistema di sollevamento del lecca-lecca non supporta le ombre colorate.

Ma, se hai bisogno di ombre colorate, è possibile ottenerle usando Carbonio. È una specie di libreria di supporto per Material Design e nella versione più recente c'è un'opzione per cambiare il colore dell'ombra. Ci sono un sacco di bei disegni su Behance con ombre colorate e ho pensato che sarebbe stato bello averli nonostante la mancanza di tale funzionalità in Android. È importante notare che le ombre colorate vengono emulate su tutte le versioni Android tutte, anche su 5.0+.

https://github.com/ZieIony/Carbon

enter image description here

+0

plus1 per questo suggerimento di libreria. –

Problemi correlati