Android:`pt`或`sp`中的新样式?

时间:2017-04-18 08:07:08

标签: android

我正在更换Android应用中的字体。 为此,我的设计师在Zeplin中获得了定义pt字体大小的定义。

我已经定义了一些新样式,我使用online converterpt值转换为sp

结果sp值是十进制的,所以我的问题是:如果我放弃转换并在pt中定义尺寸,那么Android是否必须将其自动转换为sp,或者无论sp值是多少“丑陋”,我都需要在sp中定义?

示例:

<style name="new_font_action_button_label">
    <item name="android:textSize">33.33sp</item> <!--15pt-->
    <item name="variant">medium</item>
    <item name="android:textAllCaps">true</item>
    <item name="android:spacing">0.49sp</item>
</style>

我知道我可以围绕价值观,但仍然......

1 个答案:

答案 0 :(得分:0)

最有可能的。我建议你先了解这些单位是什么,为什么不同而且不相同(docs:https://developer.android.com/guide/topics/resources/more-resources.html#Dimension)。一旦你完成了这一步,你可能会发现自己,除非你的用户界面是完全可扩展的,否则使用sp一切都没有意义。下一步将弄清楚你的设计师的工作参考dpi(xxdpi或更高)是什么,你大部分都已完成。