dip/dp (Java ファイル内) を使用して、Android ウィジェットのレイアウトをコーディングする必要があります。実行時にコーディングすると、
int pixel=this.getWindowManager().getDefaultDisplay().getWidth()
;
画面の幅をピクセル (px) で返します。これを dp に変換するために、次のようにコーディングしました。
int dp =pixel/(int)getResources().getDisplayMetrics().density ;
これは正しい答えを返していないようです。画面解像度が 480 x 800 の WVGA800 のエミュレータを作成しました。エミュレータを実行し、コードにピクセルと dp の値を出力させると、両方とも 320 になりました。このエミュレーターは 240 dpi で、倍率は 0.75 です。