-1

我开始开发android应用程序。

请教我如何为多设备开发 android 应用程序的任何资源或技巧。Android,有这么多设备尺寸。这让我很困惑。

提前致谢。

4

4 回答 4

3

如果您使用的是日食;

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

于 2012-12-14T09:52:42.520 回答
2

http://developer.android.com/guide/practices/screens_support.html上有一个很棒的教程,其中列出了布局设计的最佳实践。还考虑使用http://developer.android.com/guide/practices/tablets-and-handsets.html围绕片段构建应用程序以支持大型设备上的多个页面

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

于 2012-12-14T09:21:54.453 回答
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

希望这会帮助你。

谢谢,哈普雷特。

于 2012-12-14T10:27:55.623 回答
0

您必须创建具有不同大小和密度的 avd 实例来测试各种屏幕。

在日食中:

  • 点击 Window/Android 虚拟设备管理器;
  • 新的
  • 设备 -> 在这里您可以选择屏幕尺寸和像素密度
于 2012-12-14T09:18:18.143 回答