ドロイドモバイルとアンドロイドのアプリケーションに合わせてどのように?
-
20-09-2019 - |
質問
Androidのアプリケーション画面の解像度が320×480 Pxのですが、私はドロイドモバイル(480x854ピクセル)で任意のコードを変更することなく、同じアプリケーションを実行したい私を開発しました。
私はドロイドモバイルとアンドロイドのアプリケーションをインストールしましたが、それは(私はアンドロイド2.0 SDKのデバイスを使用しています)ドロイドモバイルにページの半分だけを表示しています。
問題のこの種を解決する方法はありますか?
よろしく、 Jeyavel N
解決
はい:使用密度の独立した画素(DIP)の代わりに、画素(PX)の寸法と画面要素の位置を特定します。そのように、Androidは自動的に別の画面解像度とピクセル密度にこれらの値をスケーリングします。
プログラム的にこれらを指定せたとき、あなたは便利なこの変換方法を見つけることができます:
public static int dipToPx(Activity context, int dip) {
DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
return (int) (dip * displayMetrics.density + 0.5f);
}
だけということ、そして少しの微調整に従うことにより、私は、我々のアプリは、そこにすべての異なる画面サイズで実行されている得ることができた。
所属していません StackOverflow