【发布时间】:2010-11-23 19:49:31
【问题描述】:
在 hdpi 屏幕和 ldpi 屏幕中调整图像尺寸的正确方法是什么。
例如,在我的 droid 2 上,一个 89*80 png 的文本可以正常显示……但是我应该如何在更小的屏幕 droid 上调整图像的大小以使其更小?我是手动更改图像并将其放置在 ldpi 文件夹中还是会自动执行此操作?
【问题讨论】:
在 hdpi 屏幕和 ldpi 屏幕中调整图像尺寸的正确方法是什么。
例如,在我的 droid 2 上,一个 89*80 png 的文本可以正常显示……但是我应该如何在更小的屏幕 droid 上调整图像的大小以使其更小?我是手动更改图像并将其放置在 ldpi 文件夹中还是会自动执行此操作?
【问题讨论】:
手动更改图像并将其放在 LDPI 文件夹中。
有用的资源: Screen Support - 一个 Android 应用程序如何支持多种屏幕尺寸和密度的概要。 Alternative Resources - 根据屏幕类型使用不同资源(布局、PNG 文件等)的指南。
从屏幕支持页面:
根据当前屏幕的密度,平台会自动从您的应用程序加载任何尺寸或密度特定的资源,并在不缩放的情况下显示它们。如果没有可用的匹配资源,则平台加载默认资源并根据需要放大或缩小它们以匹配当前屏幕的广义密度。平台假定默认资源设计用于在“中等”(160) 的基线屏幕密度下正确显示,除非它们是从特定于密度的资源目录加载的。 例如,如果当前屏幕的密度为“高”,则平台会加载带有限定符 hdpi 标记的资源并使用它们而不进行缩放。如果没有此类资源可用,则平台将使用默认资源,将它们从基线密度(“中”)扩展到“高”。
【讨论】: