ImageView剪切了我图像的右侧

时间:2015-04-12 07:34:49

标签: android image imageview

我有一个ListView,显示包含图标和文本的项目。当我在xxhdpi(96x96),xhdpi(64x64),hdpi(48x48)和mdpi(32x32)中放入不同尺寸的图片时,图标会切割图像的右侧和底部。我只有文件夹xxhdpi(96x96)的图像不会被裁剪。

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>

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

我通过添加更高密度的文件夹和更低密度的文件夹来解决它:drawable-xxxhdpi(192x192 px)和drawable-ldpi(32x32 px)。此外,每个矢量图像的边距为整个图像大小的25%(即:drawable-xxxhdpi文件夹中的可绘制png的大小为192x192,但图像的大小为144x144像素。)

如需更多参考,请访问:http://developer.android.com/design/style/iconography.html

谢谢。