2017-07-29 3 views
1

CSSではフォントでパーセンテージを行うことができるので、ベースフォントの120%のフォントを求めることができますが、反応ネイティブではすべてが無単位の数字です。私は120%のように少し大きめのフォントを手に入れたいと思っていますが、docsは数字を選択するだけのようです。また、デフォルトサイズについても言及していません(fontSizeパラメータを指定しない場合)。反応ネイティブで「より大きな」フォントをどうやって手に入れますか?

現在のフォントサイズの1.2倍の言い方はなんですか?

答えて

0

React-Nativeがデフォルトのフォントサイズを文書化していない理由はありません。しかし、手作業によるテストで簡単に見つけることができます.React-Native(0.43.0-rc.4)のバージョンでは、がデフォルトのフォントサイズとして使用されています(おそらくこれも使用する必要があります)。また、今これを行うには、あなたの

fontSize: getFontSize(1.2), 

別の方法を設定するだけで

getFontSize(scale) { 
    DEFAULT_SIZE = 14; 
    return Math.round(scale * DEFAULT_SIZE); 
    } 

utilの関数を記述し、1.2倍のベースフォントサイズを使用する

は手動にラベル名を設定することになります

FONT_SMALL = 12 
FONT_NORMAL = 14 
FONT_BIG = 16 

のような数字のセットは、1.2時間を使用する代わりにfontSizeプロパティで使用します普通のテキストのようなもの

fontSize: FONT_BIG, 
関連する問題