我开始开发Android应用程序。
请教我任何有关如何为多设备开发Android应用程序的资源或提示。 Android,有这么多的设备大小。这让我感到困惑。
提前致谢。
答案 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实例,以测试所有类型的屏幕。
在日食中: