2011-04-28 234 views
1

我正在开发一个320x240分辨率的Android应用程序。 我想用这个相同的应用程序更高的分辨率是可能的 或我必须设计用户界面的每个分辨率Android的屏幕分辨率

回答

0

通过避免例如使您的设计'流体'。 AbsoluteLayout(详细信息请参阅文档)。应该为drawable-Xdpi文件夹中的每个分辨率提供图形。

+0

@hpe硬编码..亚我有相同问题,但没有相对布局..我们如何创建页面设计,因为我们想要..其他布局有点困难.. – 2011-04-28 08:11:21

+0

阅读文档,它都在那里:http://developer.android.com/guide/practices/screens_support .html – hanspeide 2011-04-28 09:35:20

0

Android被设计为自动适应不同的分辨率。我会建议阅读谷歌有关it的文章。

0

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

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

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

欲了解更多详情,请参阅Supporting Multiple Screens

希望这会帮助你。

2

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

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

主要是你必须使用密度指数像素(DP)为单位定义大小,无论你需要的,而不是PX

+0

我使用“dp”作为单位,但即时通讯与列表视图和其他控制问题秒。我无法为大屏幕设置其高度 – user728702 2011-04-28 08:56:09

+0

,它使用指定高度bcoz,它看起来最差,但在正常屏幕中,它看起来不错 – user728702 2011-04-28 08:59:19