Android радиус тени

Я работаю над тем, чтобы получить тень.

Самое близкое, что я могу получить, это сделать с радиусом градиента.

Код как ниже:

<item>
        <shape android:shape="rectangle">
            <size android:height="84dp"
                android:width="84dp"/>
            <corners android:bottomRightRadius="40dip"
                android:bottomLeftRadius="40dip"
                android:topRightRadius="40dip"
                android:topLeftRadius="40dip"/>
            <gradient
                android:startColor="@color/black"
                android:endColor="@android:color/transparent"
                android:type="radial"
                android:gradientRadius="50%">
            </gradient>
        </shape>
    </item>

Он отлично работает с Lollipop, но совсем не работает на уровне API 19. Изображение там просто не отображается.

Есть ли альтернативный способ сделать это?

Спасибо всем.

1 ответ

Используйте мою библиотеку. Этот эффект вы можете нарисовать только с холстом. https://github.com/GIGAMOLE/TintLayout

Другие вопросы по тегам