2

ここにはたくさんの質問がありますが、私の特定の質問に答えるものはありません。私が使用するときpx、Eclipseはそれを避けるように私に言います。だから私はしました。しかし、を使用するdpと、セルの周囲に作成しているグリッド/境界線GridViewが太すぎるように見えます。もっと薄くしたいです。px1ではなく1を使用するdpと、目的の結果が得られます。回避する際の警告は理解できますが、この場合は本当に回避する必要がありますか?

4

2 に答える 2

2

はい、そうすべきです。「dp」はすべてのデバイスでほぼ同じ外観になりますが、ピクセルはそうではありません。

http://developer.android.com/guide/practices/screens_support.html

短編小説:

密度に依存しないピクセルは、160 dpi画面の1つの物理ピクセルに相当します。これは、「中」密度画面のシステムで想定されるベースライン密度です。実行時に、システムは、使用中の画面の実際の密度に基づいて、必要に応じてdp単位のスケーリングを透過的に処理します。dp単位から画面ピクセルへの変換は簡単です:px = dp *(dpi / 160)。たとえば、240 dpiの画面では、1dpは1.5物理ピクセルに相当します。アプリケーションのUIを定義するときは、密度の異なる画面でUIが適切に表示されるように、常にdp単位を使用する必要があります。

于 2012-08-03T21:44:46.393 に答える
1

pxはすべてのデバイスで機能するわけではありません。Android2.2では機能しなくなったと思います。dpを使用することをお勧めします。

于 2012-08-03T21:44:26.777 に答える