В последней документации по материальному дизайну (https://www.google.com/design/spec/what-is-material/elevation-shadows.html#elevation-shadows-elevation-android-) исчерпывающий набор элементов интерфейса ссылается на их соответствующую высоту (z-index in dp). Например, переключатель повышен с 1dp, а диалог повышен с 24dp. В настоящее время список элементов пользовательского интерфейса Google использует 10 разных уровней высоты. Поскольку высота решает тень элемента, нам понадобятся 10 разных теней. И это там, где я потерялся.
Как вы вычисляете/выводите правильные значения тени (цвет, смещение по x, y-смещение, размытие, разброс) для каждого уровня высоты?
Я нашел разные источники, которые рассчитали значения тени для 5 разных высот (https://news.layervault.com/stories/42319-calculating-shadow-values-for-material-design). Тем не менее, 5 шагов по поднятию недостаточно, и они не дают объяснений относительно того, как они достигли этих соответствующих значений.