pt
XMLファイルでユニットを使用しています。ここで、実行時に要素の幅を設定する必要があります。他の場所で使用していたのと同じ単位になるように、幅をポイント単位で設定するにはどうすればよいですか。解像度とdpiを掛ける必要があると思います。コードサンプルが最適です。
10487 次
2 に答える
11
まず、Android Developer Documentation から次の詳細な記事を読む必要があります。
http://developer.android.com/guide/practices/screens_support.html
真ん中のタイトルの下に、次の内容が表示されます。
コードでハードコーディングされたピクセル値を使用しないでください
// Convert the dps to pixels
final float scale = getContext().getResources().getDisplayMetrics().density;
mGestureThreshold = (int) (GESTURE_THRESHOLD_DP * scale + 0.5f);
于 2011-01-20T16:45:58.173 に答える
1
dip
代わりに使用できますpt
于 2011-01-20T16:42:24.427 に答える