android的屏幕分辨率

时间:2011-04-28 07:52:25

标签: android

我正在为分辨率320x240开发一个Android应用程序。 我想使用相同的应用程序以获得更高的分辨率是可能的 或者我必须为每个分辨率设计UI

4 个答案:

答案 0 :(得分:2)

按照此链接中的指南,缩放您的应用程序以支持不同的屏幕分辨率。

http://developer.android.com/guide/practices/screens_support.html#screen-independence

主要是您必须使用密度索引像素(dp)作为单位来定义大小,而不是使用 px

进行硬编码

答案 1 :(得分:0)

通过避免例如AbsoluteLayout(有关详细信息,请参阅文档)。应为drawable-Xdpi文件夹中的每个分辨率提供图形。

答案 2 :(得分:0)

Android旨在自动适应不同的分辨率。我建议阅读谷歌关于it的文章。

答案 3 :(得分:0)

您不需要为不同的分辨率使用不同的布局。您需要的是为所有图像使用相同名称的三个不同分辨率图像,并将它们保存在单独的可绘制文件夹(名为drawable-hdpi,drawable-mdpi,drawable-ldpi)中,并根据屏幕分辨率在需要时使用屏幕宽度。例如:

int width=getWindowManager().getDefaultDisplay().getWidth() ;

为您提供完整的屏幕宽度。

有关详细信息,请参阅Supporting Multiple Screens

希望这会对你有所帮助。