2016-05-26 107 views
-2

我想设计在Photoshop中UI的一个spefic屏幕尺寸Android设计UI特定的屏幕尺寸

联想瑜伽标签3 8.0

尺寸:8.0英寸(〜60.7%的屏幕,TO-体比)

分辨率:800×1280个像素(〜189 PPI像素密度)

如何在高度处理系统巴(的Android导航栏):48dp

如何将此48dp转换为像素减去Photoshop图像大小? 也为了计算dpi,我认为它是xh​​dpi。 谢谢。

+2

可能有用:http://stackoverflow.com/questions/2025282/difference-between-px-dp-dip-and-sp-on-安卓 –

回答

0

要转换dppixel您可以使用此:

1 - 例如定义dimen值:

pixel = dp * pixel density /160.0

您也可以通过2种方式的代码做到这一点

<dimen name="test_dimen">5dp</dimen> 

那么像素是:

int pixel = getResources().getDimensionPixelSize(R.dimen.test_dimen); 

2 - 使用此代码:

DisplayMetrics metrics = Resources.getSystem().getDisplayMetrics(); 
int pixel = (int)(dp * metrics.densityDpi/160.0);