如何判断"DP"中的屏幕分辨率?

Rob*_*hai 15 android

我正在研究基于Galaxy S的应用程序.我知道Galaxy S宽480像素,高800像素,但在DP中多少钱?

让我们说如果我想要并排放置两个布局,我会将它们设置为240像素.但我怎么知道我应该在DP单元中使用什么值?

War*_*ith 14

倾角单位到屏幕像素的转换很简单:像素= dips*(密度/ 160).例如,在240 dpi屏幕上,1 dip将等于1.5个物理像素.强烈建议使用dip单位定义应用程序的UI,以确保在不同屏幕上正确显示UI.

找到:http://developer.android.com/guide/practices/screens_support.html

[编辑]我只是不得不用这个.使用DisplayMetrics.density返回仅0.75,1和1.5.DisplayMetrics.densityDpi改为使用或改变数学pixels = dips * DisplayMetrics.density