Диапазоны для радиуса в shadowRadius и видимости в TextView - PullRequest
2 голосов
/ 01 февраля 2011

Я хотел бы знать, каков точный диапазон радиуса в свойстве shadowRadius. В документации они только говорят, что это значение должно быть плавающим. Это нормально, но каков диапазон радиуса в Android? Я имею в виду, например, как установить радиус 120º?

Та же проблема для видимости для TextView. В документации говорится, что я должен установить шестнадцатеричный код цвета #aarrggbb. Это хорошо, но опять же, каков диапазон видимости в Android? Значение 100 (= 64 в шестнадцатеричном формате) совсем не соответствует максимальной непрозрачности. Итак, каковы минимальные / максимальные значения непрозрачности в Android?

Ответы [ 2 ]

2 голосов
/ 20 июля 2015

Существует недокументированное ограничение диапазона для свойства shadowRadius на некоторых устройствах: 0-25.

Если вы превысили 25 на планшете Lenovo A3500, например, в LogCat отобразится следующее:

E/rsC++(14127): RS CPP error: Blur radius out of 0-25 pixel bound
E/rsC++(14127): RS CPP error (masked by previous error): Allocation creation failed
E/rsC++(14127): RS CPP error (masked by previous error): Allocation creation failed

И ваше приложение завершит работу hard , не выдав исключение, на которое вы могли бы отреагировать.

Мне понравится, как Android обрабатывает эти вещи ...

(см. Также этот вопрос: Android - сигнал 11, ошибка RS CPP: радиус размытия выходит за пределы 0-25 пикселей )

2 голосов
/ 02 февраля 2011

Радиус - это длина, а не угол, а диапазон непрозрачности от 00 до FF при использовании # aarrggbb.

...