Bar*_*chs 3 layout android android-layout
我有一个基于手机的Android应用程序,我现在要更新,以支持平板电脑大小的屏幕(特别是Galaxy Tab 10.1).我想出了整个res/layout
事情,所以没关系.但是,我构建了我的应用程序以固定屏幕方向AndroidManifest.xml
,设置为android:screenOrientation="portrait"
.
现在,我希望有以下内容:每个屏幕尺寸都有一个固定的方向,一个固定在纵向(布局 - 小),另一个固定为横向.
使用res/layout-small-land
和res/layout-large-port
不做我想要的,因为它仍然从纵向切换到横向和背面.更糟糕的是,当我将手机旋转到横向时,应用程序崩溃了,因为res/layout-small-land
它不存在.
我可以通过定义XML文件来实现这一点,还是必须添加代码?
您可以使用,而不是在清单上固定方向setRequestedOrientation
.在onCreate
每项活动的方法上,检查您是否在平板电脑或智能手机上并设置所需的方向.
另一个选项可能是根据您的需要为不同的屏幕大小创建多个APK.
归档时间: |
|
查看次数: |
3259 次 |
最近记录: |