在不同的屏幕比例下实现相同的字体大小

时间:2013-11-27 21:36:35

标签: android screen screen-resolution

我在Android中使用具有给定大小的库,它会动态创建字体。

之前,我曾经计算过字体大小作为参考屏幕的宽度,所以它总是使用宽度的百分比,使用以下公式:x / 100 * screenWidth

这会怎么样?如果屏幕具有不同的比例(宽度和高度之间的关系),这个解决方案是不准确的,因为它将适应宽度而不是高度...

我试图找到考虑宽度和高度的新配方的解决方案。任何的想法?真的非常感谢!

2 个答案:

答案 0 :(得分:1)

(screenWidth + screenHeight)/ 2的百分比怎么样?

答案 1 :(得分:0)

这是我面临的每个应用程序的难题。我找不到任何简单的解决方案,所以我试图使用不同的布局文件。例如,Nexus-7使用layout-large-port&布局 - 大地&布局大。所以我正在设计不同的布局文件。这是非常痛苦但它表现出良好的表现。如果有另一种方法来解决这个问题,我想知道这一点。最后我的意思是布局文件,在资源类中我们有一个默认的xml文件布局文件。您可以为不同的大小添加新的布局文件。我希望我很清楚,你了解我。 另请查看此链接Screen Supports