Создание пользовательской тени не работает на Android 6Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Создание пользовательской тени не работает на Android 6

Сообщение Anonymous »


Я создаю собственную тень с функцией расширения модификатора. Он дает отличный результат на других версиях Android. Но в некоторых старых версиях Android, таких как ОС Android версии 6, тени не отображаются. Функция расширения модификатора выглядит следующим образом:
fun Modifier.advancedShadow() = составлен { val color = Color.SomeColor drawBehind { valshadowColor = color.copy(alpha = 0.10f).toArgb() val TransparentColor = Color.Black.copy(alpha = 0f).toArgb() drawIntoCanvas { вал краска = Краска() val frameworkPaint = краска.asFrameworkPaint() frameworkPaint.color = прозрачныйЦвет frameworkPaint.setShadowLayer( 12.дп, 0.дп, 1.дп, теньЦвет ) it.drawRoundRect( 0ф, 0ф, этот.размер.ширина, этот.размер.высота, угловойРадиус.toPx(), угловойРадиус.toPx(), краска ) } } }
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»