0

我正在开发一个安卓应用程序。我希望我的应用程序支持多个屏幕,并且它在所有屏幕上看起来都很好。当我在大小为10.1" WXGA 1280*800 mdpi的模拟器上测试我的应用程序时 ,对于所有 xlarge 屏幕,屏幕看起来都不好,而且我的应用程序仅支持 potrait 模式。我无法理解为什么它在 xlarge 屏幕中看起来像这样。

屏幕截图:1024 * 600 在此处输入图像描述

我没有设备来测试这个应用程序我怎样才能解决 mt 问题任何人都可以建议我一个解决方案。

4

2 回答 2

0

我不确定你的应用应该是什么样子,但我猜你的内容应该更适合屏幕,而不是分散在周围有很多空间。

一种解决方案是使用另一个布局文件,使您的内容适应超大屏幕。因此,在资源中创建一个名为 layout-xlarge 的新文件夹,并在其中添加一个新的 xml 布局文件。如果它是一个超大屏幕,则将使用该屏幕。可绘制对象使用像素密度而不是屏幕尺寸,因此您仍然需要所有尺寸才能使图形看起来不错。好读:http: //developer.android.com/guide/practices/screens_support.html

第二种解决方案是决定是否要支持超大屏幕。然后将其添加到您的清单中:

<supports-screens
 android:xlargeScreens="false"
 />
于 2013-02-04T07:44:47.390 回答
0

在 res 文件夹中创建这样的文件夹

res/layout/my_layout.xml // 正常屏幕尺寸的布局(“默认”)

res/layout-small/my_layout.xml // 小屏幕布局

res/layout-large/my_layout.xml // 大屏幕布局

res/layout-xlarge/my_layout.xml // 超大屏幕的布局

res/layout-xlarge-land/my_layout.xml // 横向超大布局

于 2016-08-24T06:38:53.563 回答