React Native テキストから垂直方向のスペースを削除する
P粉211600174
P粉211600174 2023-09-02 09:04:40
0
1
441

Poppins フォント ファミリを使用する CustomText コンポーネントを作成しました。しかし、これを使用すると、フォントサイズが大きくなるにつれて垂直方向のスペースが大きくなり、2 つの CustomText コンポーネントの間に不必要なスペースができてしまいます。

padding:0,margin:0,line-height:unknown | fontSize を使用してみましたが、どれも機能しません。 これは私の CustomText コードです:

const CustomText: React.FC = ({ スタイル、 太字です、 イタリック体です、 フォントサイズ、 色、 ...restProps }) => { fontSize ??= fontSizes.xsm; const combedStyles = [ スタイル.デフォルトテキスト、 スタイル、 isBold &&styles.boldText、 isItalic &&styles.italicText、 { フォントサイズ: フォントサイズ }、 { カラー: カラー ?? "黒" }, ]; return ; }; const スタイル = StyleSheet.create({ デフォルトテキスト: { fontFamily: "ポピンズ-レギュラー"、 }、 太字: { フォントファミリー: "Poppins-Bold"、 }、 斜体のテキスト: { fontFamily: "Poppins-Italic"、 }、 }); 

サンプル画像を使用すると何が起こるかの例です

縦方向のスペースを表示するために、backgroundColor:'green' を使用しましたが、広すぎました。

テキスト要素間の間隔を制御したい。私はネイティブに反応するのが初めてなので、助けていただければ幸いです。ありがとうございます

P粉211600174
P粉211600174

全員に返信 (1)
P粉514001887

デフォルトでは、lineHeight プロパティはフォント サイズの倍数に設定されます。

{lineHeight: fontSize}(またはその他の任意の量) をcombinedStylesに追加することで、自分で設定できます。

リーリー

また、オーバーライドされる可能性があるため、paddingTopまたはpaddingBottomまたはmar rginTopまたはmar rginBottomを個別に設定してみてください。一般的なパディングとマージンは別の場所で定義されます。

デフォルトのフォント パディングがある可能性があるため、includeFontPadding: falseも設定します。

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!