Berechnen von Schattenwerten für alle Materialdesign-Ansichten

In der neuesten Material Design-Dokumentation https: //www.google.com/design/spec/what-is-material/elevation-shadows.html#elevation-shadows-elevation-android) Eine erschöpfende Menge von UI-Elementen wird mit ihrer jeweiligen Höhe referenziert (z-Index in dp). Zum Beispiel einSchalte ist erhöht um 1dp, während einDialo ist erhöht um 24dp. Derzeit werden in der Liste der Benutzeroberflächenelemente von Google 10 verschiedene Höhenstufen verwendet. Da die Höhe den Schatten des Elements bestimmt, benötigen wir 10 verschiedene Schatten. Und da bin ich verloren.

Wie berechnet / leitet man die richtigen Schattenwerte (Farbe, x-Versatz, y-Versatz, Unschärfe, Streuung) für jede Höhenstufe ab?

Ich habe verschiedene Quellen gefunden, die Schattenwerte für 5 verschiedene Höhen berechnet haben https: //news.layervault.com/stories/42319-calculating-shadow-values-for-material-desig). 5 Höhenschritte reichen jedoch nicht aus, und sie geben auch keine Erklärung, wie sie zu diesen jeweiligen Werten gekommen sind.

Antworten auf die Frage(14)

Ihre Antwort auf die Frage