如何开发Android应用程序只有一个设备用于多设备屏幕大小

时间:2012-12-14 09:16:25

标签: android

我开始开发Android应用程序。

请教我任何有关如何为多设备开发Android应用程序的资源或提示。 Android,有这么多的设备大小。这让我感到困惑。

提前致谢。

4 个答案:

答案 0 :(得分:3)

如果你正在使用eclipse;

在布局的可视化编辑器中,搜索“调色板”旁边的配置按钮。选择“预览所有屏幕尺寸”,因此您可以在所有可能的屏幕尺寸中查看布局。但是,这只会帮助您查看布局,以便查看正在运行的功能,创建虚拟设备并测试您的应用。

答案 1 :(得分:2)

http://developer.android.com/guide/practices/screens_support.html有一个很棒的教程,列出了布局设计的最佳实践。还要考虑使用http://developer.android.com/guide/practices/tablets-and-handsets.html

围绕片段构建应用程序以支持更大设备上的多个页面

最后,如果您只有一台设备,则可以使用模拟器测试不同的屏幕分辨率,并确保它仍能按预期工作。

答案 2 :(得分:1)

您应该执行以下步骤:

1。)支持所有屏幕。

将以下代码粘贴到<manifest>代码中但<application>代码的上方。

代码::

 <supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:resizeable="true"
        android:smallScreens="true" />

2。)设置所有必需的sdk目标,例如:

<uses-sdk
        android:maxSdkVersion="16"
        android:minSdkVersion="7"
        android:targetSdkVersion="8" />

3。)res/中添加以下文件夹并为每个文件开发布局

a. layout
b. layout-land
c. layout-small
d. layout-small-land
e. layout-large
f. layout-large-land
g. layout-xlarge
h. layout-xlarge-land

希望这会对你有所帮助。

谢谢, Harpreet。

答案 3 :(得分:0)

您必须创建具有不同大小和密度的avd实例,以测试所有类型的屏幕。

在日食中:

  • 点击Window / Android Virtual Device Manager;
  • 设备 - &gt;在这里,您可以选择屏幕尺寸和像素密度