我了解各种 dpi 资源和灵活的布局以支持不同的分辨率和大小的屏幕,但我不明白如何在视图的 onDraw() 方法中直接使用位图绘制来处理不同的屏幕。
我有一个应用程序可以绘制要触摸的移动位图。到目前为止,它是在 480x320 屏幕上开发的,并且测试图形已在此分辨率下创建。为了支持模拟 WVGA 等替代屏幕,我已成功地将更高分辨率的图像放置在 hdpi 文件夹中并且它可以工作。
但是,当我创建一个更大的屏幕(如 10 英寸平板电脑)时,图形被绘制到一个手机大小的小区域。
与更高密度分辨率相反,为更大屏幕提供更高分辨率源图像的正确方法是什么?我必须手动加载和缩放位图吗?