在我的程序中,我将布局方向设置为垂直,但是如果我将手机水平旋转而不是屏幕显示不正确,因为水平屏幕的尺寸与垂直方式相比较少,因此保持横向模式的底部部分不是 显示,那么如何解决所有这些问题?
请告诉我,我想要保持水平,屏幕将显示为像 垂直在屏幕中心,请帮帮我??
答案 0 :(得分:0)
一个非常常见且简单的解决方案是在/ res下创建一个新的layout-land
文件夹,然后将原始xml复制到这个新文件夹中,并在android:orientation="horizontal"
和{{1}这两个XML中进行调整}
答案 1 :(得分:0)
您可以修改清单文件(AndroidManifest.xml)并强制活动仅具有纵向模式,如下所示:
请参考以下主题: Android - disable landscape mode?
答案 2 :(得分:0)
如果您不想阻止方向,请尝试:
您可以使用单独的xml进行纵向和横向模式。
您必须创建单独的文件夹layout-land,layout-port
将布局xml保存在其中。
两个布局xml都应该具有相同的名称。
注意:在两个xml中保持组件ID相同。只是做出安排
如果您想阻止定位:
在你的清单中
<activity android:name="YOUR_ACTIVITY"
android:screenOrientation="portrait" />