kotlin 如何知道如果平板电脑或手机在Android

ee7vknir  于 2022-12-04  发布在  Kotlin
关注(0)|答案(2)|浏览(148)

我在Swift中有一个变量,如下所示:

@Published  var textFieldSize = UIDevice.current.userInterfaceIdiom == .pad ? 20.0 :  12.0

我怎么能得到相同的设备类型(手机或平板电脑),但在Jetpack组成Android?

2lpgd968

2lpgd9681#

您可以执行以下操作:

val configuration = LocalConfiguration.current
val expanded = configuration.screenWidthDp > 840

这对应于97.22%的平板电脑在横向。对于大小对应的手机或平板电脑有更多的信息here

oiopk7p5

oiopk7p52#

这很好用,但是如果您要检查显示器是否为门户模式下的平板电脑,则必须输入较小的数字,如600,而不是840。

相关问题