アンドロイドの画面サイズを取得するのに問題があります。私は自分の次元に含まれるステータスバーのサイズは欲しくない。私が開発しているアプリは、恒久的に風景モードにすることです。私はアンドロイドハニカムエミュレータでテストしています。 How can I get android Honeycomb system's screen width and height?のコードを使用して寸法を取得すると、1280x800が得られます。リンクされた質問の人がステータスバーのサイズを減算しているのに対し、私の場合はそのように動作しないのはなぜか不思議でした。また、ステータスバーのサイズが実際に減算されるようにするにはどうすればよいですか?追加の詳細が必要な場合は、定期的にチェックして提供します。ありがとう!Landscape Window Dimension Android
1
A
答えて
1
大丈夫です!私はついにそれを理解した。私はいくつかの異なるソースからコードをまとめました。なぜ私は物事がどうやって動くのか正確にはわかりません。ここに関連コードがあります。
Rect rect = new Rect();
Window win = getWindow();
win.getDecorView().getWindowVisibleDisplayFrame(rect);
screenWidth = Math.abs(rect.left-rect.right);
screenHeight = Math.abs(rect.top-rect.bottom);
ただし注意が1つあります。このコードは、がonCreate()メソッドで動作しません。代わりに、それを配置してください
public void onWindowFocusChanged (boolean hasFocus)
これは、ウィンドウの寸法を取得すると問題を解決する必要があります!
編集:このソリューションは、ポートレートモードでも機能するはずです。私はそれをテストしていない。
関連する問題
- 1. gmap info window on android
- 2. Dimension for loop(python)
- 3. Tensorflow unsorted_segment_sum dimension
- 4. FORTRANのDIMENSIONステートメント
- 5. UIPageControl in Landscape Orientation
- 6. iPad landscape + portrait view
- 7. UIPrintInteractionController in landscape
- 8. LibGDX getRotationMatrix in landscape
- 9. Java ToolkitとDimensionクラス
- 10. 2 ColdFusionのDimension Array
- 11. unhashable type:Keras LSTMの 'Dimension'
- 12. UIViewAnimationTransitionCurlUpとCurlDown with landscape
- 13. Xamarin Android - DimensionファイルからTextSizeを設定する
- 14. android:screenOrientation = "landscape"のカメラを使用するAndroidアプリ
- 15. AndroidブラウザのトリガjQuery $(window).resize()スクロール時
- 16. Ionic framework - landscape split viewゴースト
- 17. LandScapeに修正する
- 18. LandscapeとPortraitページのPrintDialog
- 19. JavaScript Get Window Plus Scroll Size
- 20. ExtJs:destroy window
- 21. Vaadin:Sub window
- 22. ネストされたUITableView with Automatic Dimension
- 23. force landscape Phonegapテストのためのphonegapアプリを備えたCLI。 android/ios
- 24. LandscapeでUIImagePickerControllerを開きます
- 25. Appアイコンback arrow landscapeとportraitで表示
- 26. UIDavigationControllerのUIDatePickerをLandscapeにロードする
- 27. "Landscape"方向モードを強制します
- 28. "UIScreen mainScreen] applicationFrame]" Landscapeモードの場合
- 29. jsdom windowキャッシング
- 30. Javascript Window PopUp