如何创建与屏幕大小无关的Android应用程序

时间:2010-07-28 09:16:28

标签: android layout

我正在开发android 2.2,我开发了一个具有图像视图和按钮视图的应用程序。 在HVGA中,图像和按钮都是可见的,但在QVGA中,我只能看到图像。图像视图下方的其他按钮不可见。

如何管理Android中的多屏幕分辨率? 有没有像保持图像的宽高比来调整大小以保持清晰度。

我尝试将按钮放在图像视图上方,它适用于HVGA和QVGA。 请让我知道如何通过将按钮放在图像视图下方来处理这种情况。

我已经在相对布局中完成了

图像宽度和高度为fill_parent和wrap_content 按钮的宽度和高度是wrap_content和wrap_content。

2 个答案:

答案 0 :(得分:3)

如果您没有足够的空间,请在较小的屏幕上缩小图片尺寸,并使用具有不同版本的布局和资源的其他文件夹:

res/layout/my_layout.xml            // layout for normal screen size
res/layout-small/my_layout.xml      // layout for small screen size
res/drawable-ldpi/my_icon.png       // icon image for low density

或者您可以将所有屏幕放在ScrollView中并将方向设置为垂直,这样就可以滚动屏幕并访问按钮。

您可以在此处找到有关处理screen size management的充分信息

答案 1 :(得分:1)

您应该为不同的屏幕尺寸创建不同的(xml)布局文件。

e.g。您可以在res/layout/my_layout.xml中使用当前的一个,但在res/layout-small/my_layout.xml中使用一个小屏幕。

有关详细信息,请参阅http://developer.android.com/guide/practices/screens_support.html