0

私はドロップシャドウを取得するために取り組んでいます。

私が得ることができる最も近いものは、勾配半径を使用することです。

コードは次のとおりです。

<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 ではまったく動作しません。画像が表示されません。

そうする別の方法はありますか?

皆さんありがとう。

4

1 に答える 1

0

マイ ライブラリを使用します。この効果はキャンバスでのみ描画できます。 https://github.com/GIGAMOLE/TintLayout

于 2015-06-26T23:31:42.783 に答える