Androidプログラミングの解像度は関連コードの段を処理して集めます。
本論文の例は、Androidプログラミングの解像度処理に関するコードセグメントを述べる。皆さんに参考にしてあげます。具体的には以下の通りです。
1.通常私たちが言っている画面解像度は800 x 480、960 x 540などです。これらの分解能はコードで取得できる。携帯電話の画面解像度計算:
1.通常私たちが言っている画面解像度は800 x 480、960 x 540などです。これらの分解能はコードで取得できる。携帯電話の画面解像度計算:
//
private void computeDisplayMetrics() {
// heightxwidth
DisplayMetrics dm = new DisplayMetrics();
this.getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;
int height = dm.heightPixels;
// width x height
}
2.携帯の解像度によってdpからpxに変換する:
public static int dip2px(Context context,float dpValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0.5f);
}
3.携帯電話の解像度によってpx(画素)の単位からdpに移行する:
public static int px2dip(Context context,float pxValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (pxValue / scale + 0.5f) - 15;
}
ここで述べたように、皆さんのAndroidプログラムの設計に役に立ちます。