哪种更适合在屏幕方向中使用。
声明<activity android:screenOrientation="sensor" />
或
创建新文件夹layout-land
&amp;的漫长过程一个新的布局?为什么?我正在使用第一个
一个现在,似乎它具有与后者相同的功能。谢谢!
答案 0 :(得分:1)
我认为这两者是不同的。当我们使用android:screenOrientation
时,我们告诉android我们想要显示的方向。有两个布局,一个用于纵向,另一个用于横向,这有助于我们在需要布局视图以便利用增加的宽度。如果你不认为是否需要这个,那么只需使用一个布局。 Android将在两个方向使用相同的方法。
如果您想阻止Android以特定方向显示您的视图等,您可以使用前者。
答案 1 :(得分:1)
传感器只返回设备的方向。它没有像使用layout-land那样优化布局。
来自http://developer.android.com/guide/topics/manifest/activity-element.html#screen
方向由设备方向传感器决定。该 显示的方向取决于用户如何握住 设备;当用户旋转设备时它会改变。一些设备, 但是,默认情况下,不会旋转到所有四个可能的方向。 要允许所有四个方向,请使用“fullSensor”。