LoginSignup
0
0

More than 5 years have passed since last update.

実機でのpx確認

Last updated at Posted at 2019-01-22

結合テストの段階で実機でViewのマージンや幅がコード上で設定したpxの値になっているかどうか確認することがあり、その確認をするためのメモ
より良いプラクティスあれば教えてください

実機で動作確認したものを実測で測る

  • Android Studio(画像右下) 等でスクショを取る
    スクリーンショット 2019-01-22 12.19.08.png

  • GIMPやMac/Windows標準の画像プレビュー機能を使って距離を測る (距離Dとする)

  • 距離Dは端末解像度によって依存するので、動作確認している端末がどの解像度か確認する

  • 解像度の値を参照して160 (mdpiの解像度)で割り算 (倍率Rとする)

  • D/R がコード上で設定したpxと一致していればok

    • コード上であるViewのマージンを30pxとしていてそれが実機でそうなっているのか確認したい
    • 端末はXXhdpi(480)
      • R = 480 / 160 = 3
      • そのため画像からの実測値では 30px * 3 = 90px となっていれば良いことになる

おまけ

dpからpxへの変換

fun convertToPx(context: Context, dp:Float) : Float {
    val metrics: DisplayMetrics = context.resources.displayMetrics
    return dp * metrics.density
}
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0