更大分辨率手机上的布局问题如Nexus one?

时间:2010-05-11 16:34:53

标签: android layout

我使用“像素”中的布局字体大小创建了应用程序 HTC英雄和摩托罗拉Droid上的字体和其他布局看起来很好但是在更大分辨率手机的nexus中,每件事都搞砸了。

例如,

我在HTC Hero和摩托罗拉使用了更大尺寸的字体18px,但在Nexus中它看起来非常小。

图像高度和宽度的情况相同

两款手机上的横幅看起来都不错,但是nexus的横幅非常小。 实际上我们没有高度和宽度的百分比,这就是为什么我无法解决这个问题。 layout_width =“fill_parent”也没有帮助..

请帮助我如何在不同分辨率的手机中使应用程序看起来相同。

2 个答案:

答案 0 :(得分:2)

像素是错误的单位。您想要使用真实世界测量或“缩放像素”。 Android SDK建议在使用字体时使用缩放像素(sp),因为这些字体是根据任何字体设置进行缩放的。其他UI元素应使用“密度像素”(dp)进行布局,这些像素是为更高密度屏幕缩放的像素。

答案 1 :(得分:1)

我开始使用sp和dips代替px。 What is the difference between "px", "dp", "dip" and "sp" on Android? 然后我会重新考虑UI并更改它,这样您就不需要指定固定尺寸的布局。