我正在更换Android应用程序中的字体。为此目的,从我的设计人员那里得到了Zeplin中的定义,它在pt中指定了字体大小。
我定义了一些新的样式,在这些样式中,我使用一个pt将这些sp值转换为在线转换器。
结果的sp值是十进制的,所以我的问题是:如果我删除转换并在pt中定义大小,安卓会自动将其转换为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>我知道我可以绕开这些价值,但是.
发布于 2017-04-18 08:13:10
很可能两者都没有。我建议您首先了解这些单元是什么,以及为什么是不同的和不对等的(docs:https://developer.android.com/guide/topics/resources/more-resources.html#Dimension)。一旦完成了这个步骤,您可能会发现,除非您的UI是完全可扩展的,否则将sp用于任何事情都是没有意义的。下一步将是找出什么将是您的设计师的工作参考dpi (xxdpi或更高),你基本上已经完成。
https://stackoverflow.com/questions/43466870
复制相似问题