4

私は現在、ギャラクシー ノート 2 と間もなくギャラクシー s3 で導入されたサムスンのマルチ ウィンドウ機能と互換性があるように、アプリを開発しています。私が何について話しているのかわからない場合: (ソース: androidheadlines.com ) 興味がある場合は、方法を知るためのリンクを次に示します:ここ


私の問題は、アプリが使用する高さ/幅を知る必要があることです。私はこれをやっています:

displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
heightScreen = displaymetrics.heightPixels;
widthScreen = displaymetrics.widthPixels;

しかし、これはアプリが使用する部分だけでなく、画面全体のサイズを返します。私のアクティビティは、スペース全体を占めるパネルによってのみ作成されますが、panel.getHeight() または getWidth() は 0 を返します。

実際の高さ/幅を取得するにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

6

私のアクティビティは、スペース全体を占めるPanelによってのみ作成されますが、panel.getHeight()またはgetWidth()は0を返します。

後で確認してみてください。あなたはおそらくこれをでチェックしていますがonCreate()、これは早すぎます。

于 2012-11-18T17:09:22.893 に答える