我在两台设备上测试我的应用。首先是HTC One S,它具有540x960 4.3英寸显示屏和256ppi。其次是索尼米罗 - 320x480,165ppi,3.5英寸。
在我的应用中,我使用" sp"设置字体大小。单位,应提供密度独立性,并使字体在任何显示上看起来相同:
<style name = "WhiteTextMedium" parent="@android:style/TextAppearance.Medium">
<item name="android:textColor">@color/white</item>
<item name="android:textSize">16sp</item>
</style>
但实际上我得到的是索尼手机上的字体比HTC上的字体大。
如何让它们看起来一样?或者我只是没有得到它应该如何工作? 我在其他应用程序中比较了这两个设备上的字体大小,在两个设备上,字体具有相同的物理大小