2015-12-07 35 views
0

我有一個形象的看法:滑翔的倍率不縮水圖像

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <ImageView 
     android:id="@+id/image" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"/> 

</LinearLayout> 

如果我有一個PIC顯示我用滑翔和PIC佔據整個視圖,因爲它應該:

ImageView iv = (ImageView) findViewById(R.id.image); 
Glide.with(getApplicationContext()) 
    .load(path) 
    .centerCrop() 
    .into(iv); 

但是有時我沒有照片,我只想顯示一個圖標。該圖標是一種資源。我希望圖標在圖像視圖中居中,但我不希望圖標占據整個視圖(它會太大)。我正在嘗試使用覆蓋方法在視圖中使圖標非常小。

Glide.with(getApplicationContext()) .load(R.drawable.ic_picture_icon) .override(250,250) .skipMemoryCache(真)//只是用於測試,因此不會從緩存中 拉.diskCacheStrategy(DiskCacheStrategy.SOURCE)//再次僅用於測試 .into(iv);

但是我無法得到這個工作。我正在嘗試做什麼?如果是這樣,我做錯了什麼。提前致謝。

回答

0

將ImageView layout_height和layout_width更改爲wrap_content可以解決問題。

+0

此解決方案不起作用 – user7176550