我有一个Android应用程序,目前是在手机上构建的,现在我要更新它以支持平板电脑大小的屏幕(特别是Galaxy Tab 10.1)。我弄清了整个“res/layout”事情,所以没问题。然而,我在“AndroidManifest.xml”中设置了
现在,我想要以下内容:为每种屏幕尺寸设置一个固定的方向,其中一个为纵向固定(layout-small),另一个为横向固定。
使用“res/layout-small-land”和“res/layout-large-port”并不能满足我的要求,因为它仍会在纵向和横向之间切换。更糟糕的是,当我将手机旋转到横向时,应用程序崩溃,因为“res/layout-small-land”不存在。
我能否通过定义XML文件来实现这一点,还是必须添加代码?
android:screenOrientation=”portra it”
,为应用程序固定了屏幕方向。现在,我想要以下内容:为每种屏幕尺寸设置一个固定的方向,其中一个为纵向固定(layout-small),另一个为横向固定。
使用“res/layout-small-land”和“res/layout-large-port”并不能满足我的要求,因为它仍会在纵向和横向之间切换。更糟糕的是,当我将手机旋转到横向时,应用程序崩溃,因为“res/layout-small-land”不存在。
我能否通过定义XML文件来实现这一点,还是必须添加代码?
大型
或更大的屏幕上使用横向布局,在普通
或更小的屏幕上使用纵向布局。 - Bart Friederichs