我正在为分辨率320x240开发一个Android应用程序。 我想使用相同的应用程序以获得更高的分辨率是可能的 或者我必须为每个分辨率设计UI
答案 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
希望这会对你有所帮助。