私はアンドロイド画面の高さを取得したいと思うし、画面が一定の高さになったら、どうやってこれをやりますか?活動の中からデバイスの画面サイズを取得する方法は?
28
A
答えて
56
あなたはピクセル単位での表示寸法をしたい場合は、このコードを使用することができます:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
次に、あなたを満たすために高さを比較して条件を追加することができますニーズ。インチで
:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
double x = Math.pow(dm.widthPixels/dm.xdpi,2);
double y = Math.pow(dm.heightPixels/dm.ydpi,2);
double screenInches = Math.sqrt(x+y);
Log.d("debug","Screen inches : " + screenInches);
19
:
int width = getWindowManager().getDefaultDisplay().getWidth();
int height = getWindowManager().getDefaultDisplay().getHeight();
それともだけContext
オブジェクトがある場合:更新
WindowManager windowManager = (WindowManager)mContext.getSystemService(WINDOW_SERVICE);
int width = windowManager.getDefaultDisplay().getWidth();
int height = windowManager.getDefaultDisplay().getHeight()
を。あなたのアプリケーションを検出する方法、大画面上で実行されます:
//Android Level 9 and up:
Configuration config = getResources().getConfiguration();
if((config.screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) ==
Configuration.SCREENLAYOUT_SIZE_XLARGE)
{
//xlarge screen
}
0
あなたのonCreateやその他の活動の方法では、単純に実行します。
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
関連する問題
- 1. ブートストラップの現在の画面サイズを取得する方法は?
- 2. 画面の物理サイズを取得する方法は?
- 3. カメラの画面サイズを取得する方法
- 4. xamarinで画面サイズを取得する
- 5. ソフトキーボードのサイズを含む画面の解像度を取得する方法は?
- 6. Android Nの後で実際の画面サイズを取得する方法は?
- 7. ViewHolderを使用して画面サイズを取得する方法は?
- 8. GDKのUnityサイドパネルを除く画面のサイズを取得する方法
- 9. Androidで画面サイズをXMLで取得
- 10. Javaで画面サイズを取得
- 11. デバイス画面の幅/高さを取得する
- 12. jQuery - 印刷画面の取得方法
- 13. キーボードアクセサリビュー内の画面の座標を取得する方法は?
- 14. node.jsの画像ファイルのサイズを取得する方法は?
- 15. 画面の表示深度を取得する方法は?
- 16. SDBコマンドで画面の状態を取得する方法は?
- 17. 画面の濃度を取得する方法は?
- 18. PhoneGapを使用してデバイスの画面サイズを取得するにはどうすればよいですか?
- 19. Androidで画像のサイズを取得する方法は?
- 20. AndroidStudioでデバイスの画面サイズを取得するにはどうすればよいですか?
- 21. xamarinでアンドロイドフラグメントの画面サイズを取得する
- 22. PhoneGap/Cordova AndroidがonDeviceReadyの後に画面サイズを取得する
- 23. Androidデバイスですべての動画を取得する方法
- 24. 画面サイズはどのように取得できますか?
- 25. diffのアンドロイド画面サイズと解像度で同じサイズのゲーム要素を取得する方法
- 26. ImageViewをXamarin.Androidアプリケーションに配置する方法デバイスの画面サイズに応じてサイズを変更しますか?
- 27. 画面サイズに応じてデータベースとは別のイメージを取得
- 28. iphoneの画面の明るさを取得する方法
- 29. スクリーンショットをキャプチャするためのWindowsフォームアプリケーションでモニタの画面サイズを取得する方法は?
- 30. asp.netの画面の色深度を取得する方法
それで、もし私がインチに行きたいと思ったら? – yoshi24
@ yoshi24、私の答えを編集しました... – evilone
ありがとうございました! – yoshi24