2015-04-12 60 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

谢谢。