我有两台 Android 机器 - 三星 Galaxy Tab 和 HTC Flyer。他们都有 1024x600 的屏幕。然而,根据Context.getResources().getDisplayMetrics()
方法的日志,Tab 的屏幕为 240dpi,而 Flyer 的屏幕为 160dpi。
我的问题是,我有一个TextView
定义,并且根据那些 Android 文档,使用单位dp
应该在不同的screen density(dpi)
. 但是我观察到,Flyer 中出现的文字大小明显小于 Tab 中的,使用起来sp
也没有运气。我希望它们的尺寸相同。一般解决这个问题有什么线索吗?
提前致谢。