天天看點

Android圓形imageview布局,如何在Android中的圓形ImageView中添加陰影效果?

我知道這個問題很老,但這是我的解決方案.我無法在橢圓形的筆劃中添加漸變.漸變總是到達圓的中心.解決這個問題的方法是建立一個圖層清單并制作5個同心圓,每個小1pd,添加自己的陰影.

是以,為一個180×180的圓形ImageView制作投影,并且陰影從#1A000000到#00000000,我做了:

xmlns:android="http://schemas.android.com/apk/res/android">

android:shape="oval">

android:color="#00000000" />

android:width="190dp"

android:height="190dp"/>

android:top="1dp"

android:right="1dp"

android:bottom="1dp"

android:left="1dp">

android:shape="oval">

android:color="#05000000" />

android:width="190dp"

android:height="190dp"/>

android:top="2dp"

android:right="2dp"

android:bottom="2dp"

android:left="2dp">

android:shape="oval">

android:color="#0A000000" />

android:width="190dp"

android:height="190dp"/>

android:top="3dp"

android:right="3dp"

android:bottom="3dp"

android:left="3dp">

android:shape="oval">

android:color="#0F000000" />

android:width="190dp"

android:height="190dp"/>

android:top="4dp"

android:right="4dp"

android:bottom="4dp"

android:left="4dp">

android:shape="oval">

android:color="#15000000" />

android:width="190dp"

android:height="190dp"/>

android:top="5dp"

android:right="5dp"

android:bottom="5dp"

android:left="5dp">

android:shape="oval">

android:color="#1A000000" />

android:width="190dp"

android:height="190dp"/>