平板电脑的Android应用程序

时间:2012-02-03 04:42:47

标签: android tablet

我开发了一个可以在Android平板电脑上运行的应用程序。它完全适用于Android手机。当我在平板电脑上运行时,它并没有在整个屏幕上展开。它只覆盖了一个与移动设备相同的区域。我希望它也能在平板电脑上运行并覆盖整个屏幕,因为它在移动设备上运行。我是否必须为每种类型创建两种不同的设计,并且在使用设计之前的运行时,我必须检查它是Android手机还是桌面?

5 个答案:

答案 0 :(得分:2)

在android manifest

中添加以下代码
<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true" />

答案 1 :(得分:1)

<uses-sdk>标记后面的清单文件中添加以下代码块:

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

注意:当且仅当您的android:xlargeScreens="true"等于或大于minSdkVersion时才添加9属性。

除了添加此代码块外,请点击this链接。还建议您浏览以下链接:

Supporting Multiple Screens

Supporting Different Screen Sizes

Supporting Different Densities

希望这会有所帮助。

答案 2 :(得分:0)

请尝试

 <uses-sdk android:minSdkVersion="8" android:maxSdkVersion="11"/>
 <supports-screens android:anyDensity="true" />
标记前的Manifest.xml中的

我希望它对你有所帮助。

答案 3 :(得分:0)

是的,理想情况下,您将设计针对平板电脑的布局。你没有拥有,但你可以。有关详细信息,请参阅here。您的应用以“屏幕兼容模式”运行。有关 的信息,请参阅here

答案 4 :(得分:0)

我认为您为应用中的任何视图或布局使用了固定的宽度和高度,以支持移动设备的固定分辨率。

如果你在你的应用程序中使用fill_parent,wrap_content和weight属性这样的东西,该应用程序将填充任何Android设备的整个屏幕。一旦审核了您的代码。

小例子

假设设备没有旋转。您的设备的分辨率为320 X 240.您必须水平填充3个按钮,您可以将每个按钮宽度设置为100并保留为边距/填充布局。如果您在分辨率为640 X 480的设备上运行相同的应用程序,则有3个按钮后会有一些空间。如果你对这3个按钮和parent的layout_width = fill_parent使用width = fill_parent和layout_weight = 1,那么在任何分辨率下,这3个按钮都将填满整个屏幕宽度。

我希望它可以帮助你。