7

ptXMLファイルでユニットを使用しています。ここで、実行時に要素の幅を設定する必要があります。他の場所で使用していたのと同じ単位になるように、幅をポイント単位で設定するにはどうすればよいですか。解像度とdpiを掛ける必要があると思います。コードサンプルが最適です。

4

2 に答える 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 に答える