1. 解像度の値-swxxdp の計算
4 インチの中央コントロール パネルを例に挙げます。
adbシェルのwm sizeで得られる画面サイズは1264x1680です
adbシェルのwmdensityで画面の表示密度dpiが300であることを取得します。
最小幅の計算方法: sw = 160 ∗ 携帯電話幅ピクセル/dpi sw=160* 携帯電話幅ピクセル/dpisw=160 ∗ 携帯電話幅ピクセル/dpi
式 sw=674 によって計算されます。つまり、ファイル タイプは value-sw674dp です (構成ファイルの読み取り仕様は最も近いですが、2 つの value-sw660dp と value-sw678dp がある場合は、最も近い値を超えないことに注意してください) 1 つが選択されます value-sw674dp read )
2. px と dp 間の変換
画面ピクセル px、計算式は次のとおりです。
px = 1 dp * 密度 px = 1 dp * 密度 px
=1 dp * 密度
密度比密度、計算式は次のとおりです。
密度 = dpi / 160 密度 =
dpi / 160 密度 = dpi / 160
パネル解像度が 480x480、dpi が 160、密度が 1 の場合、px:dp = 1:1