我正在开发一个有两项活动的应用程序。 A1仅支持肖像,A2支持两个方向。 当设备是纵向,然后我切换到A2。 A2的布局很好。但设备是横向然后切换到A2,布局混乱。交换第一个宽度和高度。
我像这样设置了用户界面:
onCreate () {
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
setupUI(dm.widthPixels, dm.heightPixels);
}
无论如何设置默认方向或其他方式可以解决此问题? THX。
答案 0 :(得分:2)
您可以在清单中强制执行活动方向,如下所示:
<activity
android:name=".A1"
android:label="@string/app_name"
android:screenOrientation="portrait">
</activity>
这样,即使您从活动A1
A2
也将始终处于纵向方向