如何解决分配了最大可能像素后,为什么在hdpi屏幕上运行android图像模糊?
我想在应用程序的屏幕上放置 40 X 40 DP图标。现在,根据6个不同逻辑分区的比率(3:4:6:8:12:16),我在6个不同的可绘制文件夹中提供了一个大小不同的图标(.png文件)。
在我的情况下,图标尺寸必须为“ em”,“ MDPI = 40 X 40 PX,HDPI = 60 X 60 PX,XHDPI = 80 X 80 PX,依此类推”,以在40 X设备上保持相同的质量40 DP。
这样做之后,我 在具有HDPI屏幕的设备上测试该应用 ,这意味着它应该查看“ drawable-HDPI”文件夹并进行渲染基本上填满所有像素的图像(在具有60像素(基于屏幕)的空间中为60像素)。 但是不知何故,该图标显得模糊。
这里出了什么问题!?
同时,我尝试在HDPI文件夹中放置一个像素更高(512 x 512 PX)的图标,并以高质量进行渲染。
唯一的困惑是-尽管在HDPI显示器上填充了40 DP中包含的所有像素,但是像素更多(512)的图像如何具有更好的质量?
<ImageView
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@drawable/nameOfImage"/>
解决方法
嗨,您应该在Sketchup中设置参数
检查: 在Mac上/ sketchup / preference / opengl /显示纹理的最大大小
在PC上/ menu / windows / preference / opengl /显示最大纹理大小
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。