我最近在 android 市场上发布了我的应用程序,我非常喜欢。我没有错误,应用程序运行良好。我现在唯一的问题是,当用户倾斜屏幕进入横向视图时,界面基本上被破坏了。我的组件仅位于屏幕的左侧(横向),并且只有一半显示。正常的垂直视图很好。
有没有一种简单的方法来阻止使用风景,或者有没有办法让风景更容易查看?
谢谢!
我最近在 android 市场上发布了我的应用程序,我非常喜欢。我没有错误,应用程序运行良好。我现在唯一的问题是,当用户倾斜屏幕进入横向视图时,界面基本上被破坏了。我的组件仅位于屏幕的左侧(横向),并且只有一半显示。正常的垂直视图很好。
有没有一种简单的方法来阻止使用风景,或者有没有办法让风景更容易查看?
谢谢!
在AndroidManifest.xml中,对于一个activity,你可以设置它的orientation属性:
android:screenOrientation="portrait"
您可以在清单中阻止它
<activity android:name=".SomeActivity" android:screenOrientation="portrait"/>
或者您可以创建一个名为 layout-landscape 的新文件夹,然后在其中放置一个同名的布局并专门为横向布局。只是要小心在旋转时失去状态。
您可以在 layout-land 文件夹中为您的活动设计额外的布局 xml 资源,而不是阻止横向模式。
有关详细信息,请参阅http://developer.android.com/training/basics/supporting-devices/screens.html。