1. ホーム
  2. アンドロイド

[解決済み】デバイスの画面サイズのカテゴリ(small, normal, large, xlarge)をコードで判断する方法とは?

2022-03-27 17:47:53

質問

現在の端末の画面サイズのカテゴリ(small, normal, large, xlarge)を判断する方法はありますか?

密度ではなく、画面サイズ。

解決方法は?

を使用することができます。 Configuration.screenLayout ビットマスク

if ((getResources().getConfiguration().screenLayout & 
    Configuration.SCREENLAYOUT_SIZE_MASK) == 
        Configuration.SCREENLAYOUT_SIZE_LARGE) {
    // on a large screen device ...

}