2017-04-18 21 views
1

我正在更換Android應用中的字體。 爲此,我從設計師那裏得到了Zeplin中的定義,它們在pt中指定了字號。Android:`pt`或`sp`的新樣式?

我已經定義了一些新的樣式,我使用online converter將這些pt值轉換爲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> 

我知道我不能圓的值,但仍...

回答

0

最有可能兩者都不是。我建議你首先了解這些單位是什麼,爲什麼是不同的和不相同的(文檔:https://developer.android.com/guide/topics/resources/more-resources.html#Dimension)。一旦你完成了這一步,你可能會發現自己除非你的UI是完全可以調節的,否則使用sp就沒什麼意義了。下一步將確定設計師的工作參考dpi(xxdpi或更高)是什麼,並且您大部分都已完成。