4

我了解各种 dpi 资源和灵活的布局以支持不同的分辨率和大小的屏幕,但我不明白如何在视图的 onDraw() 方法中直接使用位图绘制来处理不同的屏幕。

我有一个应用程序可以绘制要触摸的移动位图。到目前为止,它是在 480x320 屏幕上开发的,并且测试图形已在此分辨率下创建。为了支持模拟 WVGA 等替代屏幕,我已成功地将更高分辨率的图像放置在 hdpi 文件夹中并且它可以工作。

但是,当我创建一个更大的屏幕(如 10 英寸平板电脑)时,图形被绘制到一个手机大小的小区域。

与更高密度分辨率相反,为更大屏幕提供更高分辨率源图像的正确方法是什么?我必须手动加载和缩放位图吗?

4

1 回答 1

2

您在 10" 设备上获得小图像的原因是它很可能是 mdpi 设备。此外,它可能是“xlarge”设备。

因此,请尝试将此类设备的图形放在名为

drawable-xlarge-mdpi

请参阅此参考:http: //developer.android.com/guide/practices/screens_support.html

于 2012-08-19T19:09:52.607 回答