设置文本大小的最佳方法是什么,以便它在所有设备上看起来都一样?我遇到的最大问题是在按钮上设置文本大小,所以一切都适合或不太小。我已经尝试在xml中设置大小,我刚尝试通过获取屏幕大小动态设置它并弄乱屏幕宽度和高度来设置大小。我在不同的设备上测试了不同的东西并且认为一切都很顺利,直到我在Galaxy Nexus上尝试了我的应用程序,我的一半词语在按钮内被切断了。我做了一些调整,现在平板电脑上的字体太小了。
之前使用xml对我来说很好用,但是这些新的7“平板电脑大多使用大型布局,所以如果用xml设置高度,宽度和文字大小,我的图像和文字都很小。动态的宽度和高度有助于按钮和图像大小,但字体仍然看起来不太正确。
我最好的选择是通过xml(大型,大型等)找到一个快乐的媒介还是有其他方式?
答案 0 :(得分:3)
您是否看过这篇文章:Supporting Multiple Screens? 它说:
您应该更喜欢sp(与比例无关的像素)来定义文本 大小。 sp比例因子取决于用户设置和系统 缩放尺寸与dp相同。
这里解释了同样的问题,Different text size for different hardware