gpt4 book ai didi

java - Android 中的多分辨率?

转载 作者:太空宇宙 更新时间:2023-11-04 13:34:37 24 4
gpt4 key购买 nike

我一直在尝试在 eclipse 内置的 android 中实现多分辨率。

我有这个应用程序,其中使用了很多图像,首先,我唯一的限制是大小,应用程序的大小不能超过 5MB,令人惊讶的是,我能够通过仅存储在 xxhdpi 文件夹中来做到这一点,并非所有 dpi 文件夹,例如 ldpi、mdpi 和以上 xxhdpi 设备都不支持该应用程序。

正如您所看到的,如果我将所有文件夹与相应的图像一起存储,它会使应用程序的大小接近 15MB。我在论坛上看到,cocos2dx中有一个只提供图像的函数,它会自动随设备缩放图像,并返回要分别设置的,

我想知道是否有一种方法可以在 Android 中执行此操作,提前谢谢

最佳答案

您最好通过第三方库使用 SVG( vector 图像)文件。
SVG 由于其 vector 性质(它只是一个具有几何定义和颜色过渡的 xml 文件),因此可以在不丢失定义的情况下进行缩放(向上或向下,并不重要)。

这样,您就只有 1 个版本的图形文件,然后只能从中获取所需的位图,而不会出现丑陋的像素化。

迄今为止最常用的库是 android-svgsvg-android ,主要是(还有一些其他的,以及建议的一些变体)。
缩放是它们的目的:您提供 SVG 文件(可能位于 rawassets 文件夹中)和所需的尺寸(以像素为单位)。
并从 vector 中获取位图图像。

太棒了。

我们的用户Paul LeBeauAndroidSVG 的作者他总是为需要图书馆帮助的人提供友好的支持。

关于java - Android 中的多分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31829500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com