Android画面サイズと密度対照表,px,dip,spなどの画素単位の解釈

941 ワード

px,dip,sp,dpのいくつかの単位概念はずっと曖昧である.ネットで調べてみると、基本的に理論的に明らかになった.
1.px(pixels):画面上の点で、密度に関連しています.密度が大きくなると、単位面積あたりのpxが多くなります.
2.dipまたはdp(密度に関係のない画素).これはデバイスハードウェアに関係しており,WVGA,HVGA,QVGAの5進空間をサポートするためにこれを推奨する.スクリーン密度に基づく抽象単位.いくつかのviewの幅を設定してこれを使うことができて、一般的には、異なる解像度で、スケールの感じがしません.pxを使えば、320 pxがHVGAの幅を埋め尽くし、WVGAでは半分以下のスクリーンしか占められないので、それはきっとあなたが望んでいるものではありません.3.sp(スケールに関係のない画素)拡大画素–主にフォントのサイズを処理します.
 
スクリーンサイズと密度の対照表:
 
    manifest   app       ,          。
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
    ...
    <supports-screens
        android:smallScreens="true"
        android:normalScreens="true"
        android:largeScreens="true"
        android:xlargeScreens="true"
        android:anyDensity="true" />
</manifest>