1

我正在开发一个 android app.for 我正在使用大小为 1024*600 的设备。我想让我的应用程序设备独立。它应该在小型设备以及比当前更大的设备上运行。如何做到这一点?我在清单文件中进行了更改。但不起作用。

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

4 回答 4

1

你需要好好阅读android文档。要支持您的应用程序到多个屏幕和设备,请参阅支持多个屏幕

于 2013-03-04T08:20:51.633 回答
1

页面解释了与 UI 开发相关的所有内容。有很多事情要做,提供不同的 XML,使用与密度无关的像素等。仔细阅读此页面,您将了解可以做什么。

于 2013-03-04T08:21:27.903 回答
0

嗨 Yuva,您可以为屏幕尺寸创建不同的布局,例如

大布局,小布局,大布局,

所以你可以通过创建不同的布局文件夹来管理屏幕尺寸。然后将您的布局 XML 文件复制到不同大小的布局。现在它支持所有类型的屏幕尺寸。

于 2013-03-04T08:49:44.493 回答
0

我会建议组合的东西

  • 使用dp而不是px
  • 尽可能多地使用相对布局
  • 为不同密度和分辨率的设备创建不同的布局,例如 支持不同的屏幕。这个链接也已经在上面两个答案中提到了
  • 必须覆盖最大电话我的设置最小和最大 sdk<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4" />

最后为了更好地理解,看看如何为不同的屏幕尺寸创建不同的布局

于 2013-03-04T08:42:12.113 回答