私はpt
ユニットをXMLファイルに使用しています。今では、実行時に要素の幅を設定する必要があります。ポイントごとに幅を設定すると、他の場所で使用していたものと同じ単位になります。私は解像度とdpiを掛ける必要があると思う。コードサンプルが最適です。Android:ポイントをピクセルに変換する
答えて
初のdip
を使用することができます。途中で
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);
2行目に「+ 0.5f」が表示されるのはなぜですか?その例のマジックナンバー、またはピクセルをdpに正しく変換する必要がありますか? – C0deAttack
式が整数に変換されるとき、最も近い整数に丸めます。 – Blrfl
Blrflはこれを最も近い整数に丸めます。 – Yahel
あなたが本当にAndroidの開発者用ドキュメントから、次の綿密な記事読んでください代わりにpt
私はdipの代わりにptを使用しています。なぜなら、非プログラマーにとっては意味があるからです。もし誰かがそれをどれくらい大きく尋ねるなら、私は12ポイントを言うことができ、彼らはそれが何であるかを知ることができます。私がピクセルと言うなら、アンドロイドのピクセルはPC上にあるよりはるかに小さいとわからないかもしれません。そして、私がディップを言うならば、彼らは新しい単語に直面します。すべてのことを脇に。実行時にdipを使用することはできますか? ptをdipに変換できますか? –
実行時の質問にお答えします。はい、できますが、PixelsをDPに変換するには、ピクセルにcontext()。getResources()。getDisplayMetrics()。densityで取得できるスクリーンの倍率を掛けなければなりません。 – C0deAttack
- 1. C# - ポイントをポイントに変換する
- 2. Androidからxmlのdpにピクセルを変換する方法は?
- 3. Androidでピクセルをdip(Density Independent Pixels)に変換する方法
- 4. Android OpenGL ES 2.0トライアングルサンプルをポイントに変換するには
- 5. ピクセルをキャンバスに変換
- 6. mmをピクセルに変換する
- 7. ピクセルを白黒に変換する
- 8. イメージをピクセルのベクトルに変換する
- 9. 2dウィンドウポイントを3dポイントに変換する
- 10. ポイントをボタンに変換する
- 11. ポイント2dをMatに変換する
- 12. ピクセル単位に変換する
- 13. ピクセルからピクセルへの変換
- 14. iOS CorePlotポイント変換
- 15. ピクセル値を変更せずにsvgをpngに変換する
- 16. MKMapViewポイントをピクセル座標に移動
- 17. Kitti Velodyneポイント座標ピクセル
- 18. 3Dポイントを2Dポイント座標系に変換する、またはその逆を変換する
- 19. 4ポイントのスペイン語グレードスケールを110ポイントのイタリア語グレードスケールに変換するには?
- 20. 視差マップを3Dポイントに変換
- 21. OpenGL - 1ポイントが1ピクセルになるようにするには
- 22. Python:ポイントの変換とスーパーインセット
- 23. マージンとパディングのためにピクセルをemに変換する
- 24. 複数のスクリーンサポートのためにdpをピクセルに変換する
- 25. 同じ値を持つピクセルにディップを変換する
- 26. JavaScriptを使用してテキストをピクセル座標に変換する
- 27. グラフィックスオブジェクトを変更せずにあるポイントから別のポイントに変換する方法はありますか?
- 28. グラフの座標をピクセルに変換する
- 29. 長さ/緯度をAppcelerator Titaniumのピクセルに変換する
- 30. 要素のピクセル幅を取得し、数値に変換する
ポイントをピクセルに変換することについては、http://systemdotrun.blogspot.co.uk/2014/09/whats-point-in-font-sizing.htmlを参照してください。 – Dori