Android デバイスの画面サイズが小さい (320 dp x 426 dp 単位) と見なされる場合、アプリの特定のボタンを無効にする必要があります。私は現在使用しています:
if (activity.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_SMALL) {
//Is small size
} else {
//Is not small size
}
デバイスの画面サイズを決定するために使用されますが、これは決して の状態には入らないようですConfiguration.SCREENLAYOUT_SIZE_SMALL
。プリントアウトを行ったところ、値が実際にはConfiguration.SCREENLAYOUT_SIZE_NORMAL
!に等しいことがわかりました。
ここでの Alex Lockwood からの回答: Android でプログラムによって ScreenSize を取得する方法は、このソリューションの参照ですが、JRP が彼の回答で指摘したように、すべてがConfiguration.SCREENLAYOUT_SIZE_NORMAL
私のものと同じように見えました。
デバイスの画面サイズを確実に定義するにはどうすればよいですか? 現在、Samsung Galaxy S3 でテストしていますが、これは「小さい」デバイスである必要がありました。
前もってありがとう、レイ