固定画面サイズ用に設計されたアプリケーションを使用していますが、画面サイズが異なるデバイスにアプリケーションをインストールすると、アプリケーション全体を表示できません。可変画面サイズに基づいてレイアウトを調整できるようにすることはできますか? ... アプリケーションのインストール時に決定される画面サイズの何%かで幅を設定するようなもの 例: 画面サイズの 60% または相対レイアウトの 60%
2 に答える
1
を使用して、画面のサイズを調べることができますgetWindowManager()
。
たとえば、画面幅の 60% を調べるには、onCreate()
メソッドで次のようにします。
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int sixtyPercentScreenWidth = (int) Math.round(dm.widthPixels * 0.6);
于 2010-10-28T06:05:40.723 に答える
1
はい、これは実際には Android では非常に簡単です。画面サイズを宣言せず、OS に処理させるだけです。画面が固定サイズになるのは、固定サイズとして宣言したときだけです。問題がある場合は、Google の最初のチュートリアルに戻ってください。レイアウトでは、画面サイズを明示的に宣言することはありません。
これがお役に立てば幸いです。
于 2010-10-28T04:01:43.520 に答える