Convert dip to px in Android

后端 未结 4 1475
忘了有多久
忘了有多久 2020-12-01 03:42

I had written method to get the pixels from dip but it is not working. It give me runtime error.

Actually I was running this method in separate class and initialized

4条回答
  •  隐瞒了意图╮
    2020-12-01 04:04

    The formula is: px = dp * (dpi / 160), for having on a 160 dpi screen. See http://developer.android.com/guide/practices/screens_support.html for more information.

    You could try:

    public static int convertDipToPixels(float dips)
    {
        return (int) (dips * appContext.getResources().getDisplayMetrics().density + 0.5f);
    }
    

    Hope this helps...

提交回复
热议问题