我使用“像素”中的布局字体大小创建了应用程序 HTC英雄和摩托罗拉Droid上的字体和其他布局看起来很好但是在更大分辨率手机的nexus中,每件事都搞砸了。
例如,
我在HTC Hero和摩托罗拉使用了更大尺寸的字体18px,但在Nexus中它看起来非常小。
图像高度和宽度的情况相同
两款手机上的横幅看起来都不错,但是nexus的横幅非常小。 实际上我们没有高度和宽度的百分比,这就是为什么我无法解决这个问题。 layout_width =“fill_parent”也没有帮助..
请帮助我如何在不同分辨率的手机中使应用程序看起来相同。
答案 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并更改它,这样您就不需要指定固定尺寸的布局。