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(スケールに関係のない画素)拡大画素–主にフォントのサイズを処理します.
スクリーンサイズと密度の対照表:
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>