我开始开发android应用程序。
请教我如何为多设备开发 android 应用程序的任何资源或技巧。Android,有这么多设备尺寸。这让我很困惑。
提前致谢。
如果您使用的是日食;
在布局的可视化编辑器中,搜索“调色板”旁边的配置按钮。选择“预览所有屏幕尺寸”,因此您可以查看所有可能的屏幕尺寸的布局。然而,这只能帮助您查看布局,以便查看正在运行的功能、创建虚拟设备和测试您的应用程序。
http://developer.android.com/guide/practices/screens_support.html上有一个很棒的教程,其中列出了布局设计的最佳实践。还考虑使用http://developer.android.com/guide/practices/tablets-and-handsets.html围绕片段构建应用程序以支持大型设备上的多个页面
最后,如果您只有一台设备,您可以使用模拟器测试不同的屏幕分辨率,并确保它仍然按预期工作。
您应该执行以下步骤:
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
希望这会帮助你。
谢谢,哈普雷特。
您必须创建具有不同大小和密度的 avd 实例来测试各种屏幕。
在日食中: