我正在开发一款应用程序,我需要屏幕是智能手机的肖像和平板电脑的纵向/横向。客户不希望接受不同的应用程序,并希望锁定在智能手机上的方向。我的解决方案是创建一个bool值来修改屏幕大小,但应用程序关闭智能手机以在设备处于横向状态时启动它。主类扩展了NoRotateScreen类,其中包含代码:
boolean tabletSize = getResources().getBoolean(R.bool.isTablet);
if (!tabletSize) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
该文件设置布尔文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<bool name="isTablet">true</bool>
</resources>
我能做什么?