我了解各种dpi资源和灵活的布局,以支持不同的分辨率和大小的屏幕,但我不明白如何在视图的onDraw()方法中直接使用位图绘制来处理不同的屏幕。
我有一个应用程序,可以触摸移动的位图。到目前为止,它已经在480x320屏幕上开发,测试图形已经在此分辨率下创建。为了支持模拟WVGA等替代屏幕,我已经成功地在hdpi文件夹中放置了更高分辨率的图像,并且它可以工作。
然而,当我创建一个像10英寸平板电脑这样的大屏幕时,图形被绘制到一个小手机大小的区域。
为更大的屏幕提供更高分辨率的源图像以获得更高的密度分辨率,正确的方法是什么?我是否必须手动加载和缩放位图?
答案 0 :(得分:2)
你在10英寸设备上获得小图像的原因是它很可能是一个mdpi设备。此外它可能是一个“xlarge”设备。
因此,请尝试将此类设备的图形放在名为
的文件夹中drawable-xlarge-mdpi
请参阅此内容以供参考: http://developer.android.com/guide/practices/screens_support.html