gpt4 book ai didi

android - 如何支持多种分辨率?

转载 作者:太空狗 更新时间:2023-10-29 14:31:11 25 4
gpt4 key购买 nike

根据 http://developer.android.com/guide/practices/screens_support.html hdpi 的“普通屏幕”可以有很少的分辨率,比如 480X800 600x1024 等。据我所知,为了支持这个分辨率,我必须将我的资源放在 res/drawable-hdpi 中,现在我想为我的应用程序提供全屏背景,所以我在 res/drawable-hdpi 中放了一些 background.png 文件。假设我们有两台设备,一台分辨率为 480x800,另一台分辨率为 600x1024,在文件夹 res/drawable-hdpi 中,我只能有一个文件 background.png 和一种分辨率。如何为相同屏幕尺寸和密度但不同分辨率提供替代资源??

最佳答案

只是不要为不同的分辨率提供替代资源。在大多数情况下,背景图像将按比例放大/缩小到屏幕尺寸。如果您想更好地控制此过程,您可以使用 XML 定义可绘制对象并定义它应如何根据不同条件进行缩放。所有信息都可以在android的documentation中找到您所要做的就是基于普通的 .png 定义此可绘制对象,并将诸如“scalable_background.xml”之类的内容放入您的可绘制对象文件夹中。在我看来普通的 .png 背景在大多数情况下就足够了,但我不建议为不同的 *dpi 制作不同的版本。这些文件通常很大,所以我最好的选择是为 hdpi 生成一个文件,并让系统在必要时缩小它。

关于android - 如何支持多种分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6761338/

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