1. ホーム
  2. android

[解決済み] アンドロイドの円形グラデーション

2022-08-27 11:45:28

質問

画面中央から白で発し、画面端に行くに従って黒になるグラデーションを作りたいのですが、どうすればよいでしょうか?

このような通常のグラデーションを作りながら、いろいろな形状を試しています。

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient android:startColor="#E9E9E9" android:endColor="#D4D4D4"
        android:angle="270"/>
</shape>

oval"形状を使用すると、少なくとも丸い形状が得られますが、グラデーション効果はありませんでした。どうすればこれを実現できますか?

どのように解決するのですか?

円形のグラデーションを得るには android:type="radial" :

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient android:type="radial" android:gradientRadius="250dp"
        android:startColor="#E9E9E9" android:endColor="#D4D4D4" />
</shape>