我有一个ListView,显示包含图标和文本的项目。当我在xxhdpi(96x96),xhdpi(64x64),hdpi(48x48)和mdpi(32x32)中放入不同尺寸的图片时,图标会切割图像的右侧和底部。我只有文件夹xxhdpi(96x96)的图像不会被裁剪。
只有裁剪的图像(第一个)位于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)
我通过添加更高密度的文件夹和更低密度的文件夹来解决它:drawable-xxxhdpi(192x192 px)和drawable-ldpi(32x32 px)。此外,每个矢量图像的边距为整个图像大小的25%(即:drawable-xxxhdpi文件夹中的可绘制png的大小为192x192,但图像的大小为144x144像素。)
如需更多参考,请访问:http://developer.android.com/design/style/iconography.html
谢谢。