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