其他分享
首页 > 其他分享> > 在Android上为手机和平板电脑设置不同的方向

在Android上为手机和平板电脑设置不同的方向

作者:互联网

我想在我的应用程序中执行以下操作:

>仅适用于手机的人像模式
>平板电脑的纵向模式和横向模式.

我知道我可以轻松更改清单文件中的方向,但这会影响整个应用程序.

我还想过创建单独的活动,处理不同的版本,但我不知道如何使用应用程序检测设备的类型.

有谁知道如何解决这个问题?

解决方法:

您可以使用以下代码区分正常/大屏幕并相应地阻止方向更改.

public static boolean isTablet(Context context) {
    return (context.getResources().getConfiguration().screenLayout
            & Configuration.SCREENLAYOUT_SIZE_MASK)
            >= Configuration.SCREENLAYOUT_SIZE_LARGE;
}

标签:android,screen-orientation,android-orientation
来源: https://codeday.me/bug/20190713/1449961.html