在我的程序中,我将我的布局方向设置为垂直,但如果我将手机水平旋转,则屏幕显示不正常,因为横向屏幕的尺寸与垂直方向相比较少,所以将其保持横向模式时底部是不是 显示,所以如何解决所有这些问题?如何处理屏幕方向?
请告诉我,我想保持它的水平屏幕会出现像在屏幕中心垂直 ,请帮助我??
在我的程序中,我将我的布局方向设置为垂直,但如果我将手机水平旋转,则屏幕显示不正常,因为横向屏幕的尺寸与垂直方向相比较少,所以将其保持横向模式时底部是不是 显示,所以如何解决所有这些问题?如何处理屏幕方向?
请告诉我,我想保持它的水平屏幕会出现像在屏幕中心垂直 ,请帮助我??
一个很常见的,简单的解决方案是让下/新layout-land
文件夹资源,然后将您原始的XML到这个新文件夹,使您的adjustements以XML像android:orientation="horizontal"
和android:orientation="vertical"
您可以修改清单文件(AndroidManifest.xml中),并强制活动只肖像模式,就像这样:
请参考下面的主题: Android - disable landscape mode?
如果你不想阻止或然后尝试它:
您可以使用单独的xml进行纵向和横向模式。
你必须创建单独的文件夹布局,土地,布局端口
保存在它的布局XML。
这两个布局xml应该有相同的名称。
注意:保持组件id在xml中都是相同的。只是安排
如果你想阻止方向:
在您的清单
<activity android:name="YOUR_ACTIVITY"
android:screenOrientation="portrait" />
@bertrand感谢 – ravi 2011-12-31 11:18:42
戈帕尔感谢帮助我 – ravi 2011-12-31 11:19:59