2017-06-21 17 views
1

私が続いているスタイルを強調する方法:ネイティブ反応する:テキストの間にスペースを増やし、

const styles = StyleSheet.create({ 
    title: { 
     textDecorationLine: 'underline', 
     textDecorationStyle: 'solid', 
     textDecorationColor: '#000' 
    } 
}); 

をし、それはいくつかのテキストコンポーネントに私のコンテンツの下線を作成します。しかし、この下線はそれで飾られたテキストに近すぎるようです。

この距離をいくつかの方法で増やすことはできますか?

ありがとうございました!

+1

[CSSでテキストと下線の間隔を広げる方法](https://stackoverflow.com/questions/1734618/how-to-increase-the-gap-between-text-and-underlining- in-css) –

+2

いいえ、それはすべて反応ネイティブです。 –

答えて

4
  1. borderBottomWidth: 1またはものは何でも厚さになりたいを含むスタイルを持っていますViewであなたのTextを包みます。

  2. TextにはlineHeightに境界線とコンテンツの間隔を調整します。複数行のテキストがある場合は、paddingBottomを使用しても動作します。

本当に単純です。 Viewの境界線が伸びて、View自体に余白が入ることに注意してください。

+0

お返事ありがとうございます! –

0

現在のところ、React Nativeではこれができません。これは、Webアプリケーション(Css)でもサポートされていないためです。

リンクhere

しかし、周りのこれまでの仕事があります。

あなたは下線を調整したいテキストオーバービューラッパーを反応させる作成します。そしてborderBottomWidthを追加して、テキストpaddingBottomの下線の距離を表示して調整します。

const styles = StyleSheet.create({ 

    viewStyle : { 
     borderBottomWidth: 10, // whatever width you want of underline 
    } 
    title: { 
     paddingBottom: 4, // Adjust the distance from your text view. 
    } 
}); 

あなたparentViewViewStyleプロパティを追加します。

希望に役立ちます!

関連する問題