Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将android.max\u aspect设置为unlimited?_Android - Fatal编程技术网

将android.max\u aspect设置为unlimited?

将android.max\u aspect设置为unlimited?,android,Android,我知道这是为了在清单中为android.max\u aspect设置一个值 是否可以将其设置为无限制(不依赖于像将其设置为9999999,也不将android:resizeableActivity设置为true)这样的乱七八糟的设置?出于所有实际目的,您不需要unlimited——如果将其设置为合理的高值,如10 正如您可能知道的,纵横比是显示器较长一侧与另一侧的比率。如果你从逻辑上考虑,长宽比为10的显示器本身(宽度是高度的10倍,反之亦然)在android设备中设计将非常不方便和不切实际(想

我知道这是为了在清单中为android.max\u aspect设置一个值


是否可以将其设置为无限制(不依赖于像将其设置为
9999999
,也不将
android:resizeableActivity
设置为
true
)这样的乱七八糟的设置?

出于所有实际目的,您不需要
unlimited
——如果将其设置为合理的高值,如
10

正如您可能知道的,纵横比是显示器较长一侧与另一侧的比率。如果你从逻辑上考虑,长宽比为
10
的显示器本身(宽度是高度的10倍,反之亦然)在android设备中设计将非常不方便和不切实际(想象一下在长度为宽度10倍的设备上查看你的应用!)


另一方面,甚至将最大纵横比设置为10都是糟糕的设计-很难在10纵横比的设备上测试应用程序的行为,你永远也猜不到在这种极端情况下UI会出什么问题。

我同意,非常高的纵横比显示是不切实际的。这就是为什么制造商永远不会生产一个。因此,我想说明的是,对于任何设备制造商投入数百万美元用于开发和营销的设备(因此,你可以确定它将具有合理的纵横比),我的应用程序在上面看起来都是正常的。。。没有理由不这样做。当然,我可以将
max\u aspect
设置为任意高的值,但对我来说,这太麻烦了。我认为不为这个属性设置任何值应该意味着“一切正常”。不设置任何值将默认为1.86-“如果没有设置,并且android:resizeableActivity不正确,最大纵横比默认为1.86(大约16:9)。为了支持更新的宽屏设备,我们建议您将应用程序设计为支持2.1或更高的纵横比(如果可能)。“-来自