2011-12-31 81 views
0

在我的程序中,我将我的布局方向设置为垂直,但如果我将手机水平旋转,则屏幕显示不正常,因为横向屏幕的尺寸与垂直方向相比较少,所以将其保持横向模式时底部是不是 显示,所以如何解决所有这些问题?如何处理屏幕方向?

请告诉我,我想保持它的水平屏幕会出现像在屏幕中心垂直 ,请帮助我??

回答

0

一个很常见的,简单的解决方案是让下/新layout-land文件夹资源,然后将您原始的XML到这个新文件夹,使您的adjustements以XML像android:orientation="horizontal"android:orientation="vertical"

0

您可以修改清单文件(AndroidManifest.xml中),并强制活动只肖像模式,就像这样:

请参考下面的主题: Android - disable landscape mode?

+0

@bertrand感谢 – ravi 2011-12-31 11:18:42

+0

戈帕尔感谢帮助我 – ravi 2011-12-31 11:19:59

0

如果你不想阻止或然后尝试它:

您可以使用单独的xml进行纵向和横向模式。

  1. 你必须创建单独的文件夹布局,土地,布局端口

  2. 保存在它的布局XML。

  3. 这两个布局xml应该有相同的名称。

注意:保持组件id在xml中都是相同的。只是安排

如果你想阻止方向:

在您的清单

<activity android:name="YOUR_ACTIVITY" 
      android:screenOrientation="portrait" />