2015-04-12 104 views
0

我有一個ListView顯示包含圖標和文本的項目。當我在xxhdpi(96x96),xhdpi(64x64),hdpi(48x48)和mdpi(32x32)上放置不同尺寸的圖片時,圖標會切割圖像的右側和底部。我只有文件夾xxhdpi(96x96)的圖像未被裁剪。ImageView剪切我的圖像的右側

Only first is inside the four folders, the rest of images is only in xxhdpi folder

僅裁剪圖像(第一)是內部xxhdpi,xhdpi,HDPI和MDPI其餘的是僅在xxhdpi。

這是包含ImageView的佈局:

<RelativeLayout 
      android:id="@+id/rl_container_icon" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" > 

      <ImageView 
       android:id="@+id/iv_icon" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_centerVertical="true" 
       android:alpha=".8" 
       android:contentDescription="@string/app_name" 
       android:paddingBottom="9dp" 
       android:paddingLeft="18dp" 
       android:paddingRight="2dp" 
       android:paddingStart="18dp" 
       android:paddingTop="9dp" 
       android:scaleType="center" 
       android:src="@drawable/ic_section_bikes" /> 

    </RelativeLayout> 

謝謝您的時間。

+0

你可以請詳細解釋我,我實際上得不到它你想說什麼.. –

+0

好吧...在ImageView中的圖像被裁剪在右側和底部。但是,只有在圖像存儲在四個目錄中用於不同屏幕密度的情況下。如果我在文件夾xxhdpi中留下一個副本,則圖像顯示正確。但是,如果我把圖片放在4個目錄中,圖像就會被裁剪掉。 – flagg327

回答

0

我解決了它通過添加更高密度的文件夾和更低密度的文件夾:drawable-xxxhdpi(192x192像素)和drawable-ldpi(32x32像素)。另外,每個矢量圖像的邊緣爲整個圖像大小的25%(即:drawable-xxxhdpi文件夾中的可繪製PNG大小爲192x192,但圖像大小爲144x144像素)。

更多引用訪問:http://developer.android.com/design/style/iconography.html

謝謝。