我有一个构建在手机上的 Android 应用程序,我现在要更新它以支持平板电脑大小的屏幕(特别是 Galaxy Tab 10.1)。我想通了整个res/layout
事情,所以这很好。但是,我将我的应用程序构建为具有固定的屏幕方向AndroidManifest.xml
,设置为android:screenOrientation="portrait"
.
现在,我想要以下内容:每个屏幕尺寸都有一个固定的方向,一个固定为纵向(布局小),另一个固定为横向。
使用res/layout-small-land
andres/layout-large-port
并没有做我想要的,因为它仍然从纵向切换到横向并返回。更糟糕的是,当我将手机旋转到横向时,应用程序会崩溃,因为res/layout-small-land
它不存在。
我可以通过定义 XML 文件来做到这一点,还是必须添加代码?