2014-09-20 61 views
2

在imageview中加載的圖像的陰影效果我需要在imageview(從url)加載的圖像上添加陰影效果。 下面是我還沒有嘗試過的事情: -在我的應用程序中的android

代碼的xml: -

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/container" 
    android:background="@drawable/shadow_effect_imageview" 
    android:orientation="vertical"> 

    <ImageView 
      android:id="@+id/imageView1" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_centerHorizontal="true" 
      android:layout_margin="0.2dp" 
      android:shadowDx="0" 
      android:shadowDy="0" 
      android:shadowRadius="0.7" 
      android:contentDescription="@string/app_name" 
      android:scaleType="fitXY"/> 

    </LinearLayout> 

代碼shadow_effect_imageview: -

 <?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android">  
    <gradient 
     android:startColor="#FFFFFF" 
     android:centerColor="#CCCCCC" 
     android:endColor="#595959" 
     android:angle="270" 
     > 
    </gradient> 
</shape> 

但使用這些也顯示了imageview的懶惰陰影效果加載,但我想要的是即使加載圖像後保持同樣的效果。 任何人都可以請在這個建議我。 在此先感謝。

+0

也許這對你有好處http://square.github.io/picasso/ – 2014-09-20 14:07:15

回答

1

使用Glide library

動畫在這個庫的支持。 檢查example

動畫anim = AnimationUtils.loadAnimation(context,android.R.anim.fade_in);

Glide.with(this).load(URL).animate(anim).into(imageView); 
相關問題