Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android应用程序中阻止或改进横向视图_Java_Android_User Interface_View_Landscape - Fatal编程技术网

Java 如何在Android应用程序中阻止或改进横向视图

Java 如何在Android应用程序中阻止或改进横向视图,java,android,user-interface,view,landscape,Java,Android,User Interface,View,Landscape,我最近在android market上发布了我的应用程序,我非常高兴。我没有错误,应用程序运行良好。我现在唯一的问题是,当用户倾斜屏幕进入横向视图时,界面基本上被破坏了。我的组件只在屏幕的左侧(在横向中),只有一半显示。正常的垂直视图很好 有没有一种简单的方法可以阻止景观的使用,或者有没有一种方法可以使景观更易于查看 谢谢大家! 在AndroidManifest.xml中,对于活动,可以设置其方向属性: android:screenOrientation="portrait" 您可以在清单中阻

我最近在android market上发布了我的应用程序,我非常高兴。我没有错误,应用程序运行良好。我现在唯一的问题是,当用户倾斜屏幕进入横向视图时,界面基本上被破坏了。我的组件只在屏幕的左侧(在横向中),只有一半显示。正常的垂直视图很好

有没有一种简单的方法可以阻止景观的使用,或者有没有一种方法可以使景观更易于查看


谢谢大家!

在AndroidManifest.xml中,对于活动,可以设置其方向属性:

android:screenOrientation="portrait"

您可以在清单中阻止它

<activity android:name=".SomeActivity" android:screenOrientation="portrait"/>


或者,您可以创建一个名为layout横向布局的新文件夹,然后在其中放置一个同名的布局,并专门为横向布局进行布局。只需小心在旋转时丢失状态。

您可以在layout land文件夹中为您的活动设计额外的布局xml资源,而不是阻止横向模式


有关详细信息,请参阅。

我想知道最合理的答案。除了游戏之外,我很少看到阻止任何设备定向的好理由。大部分同意。有时当你的风景还不尽如人意时,它可能会很有用。在你解决实际问题的时候,封锁景观是一个不错的创可贴解决方案。