2017-12-05 59 views
0

私は値/範囲を表示するために、テキストフィールドでflexを使用しています。 IOSの場合は、理想的なフォントサイズとスケーリングを実現するために、プロパティadjustsFontSizeToFitとminimumFontScaleの小道具を使用しています。私は同じスケーリングをAndroidで有効にしたい。誰かがAndroid用の何かのトリックを使用していますか?アンドロイドでAndroid用のadjustSFontSizeToFitの代替手段はありますか?

<View style={{flex: 40}}> 
    { 
    (Platform.OS === 'ios') ? 
    <Text style={{flex: 1, paddingRight: 2}} adjustsFontSizeToFit 
    minimumFontScale={0.5}> 
    //if decimal value exists show range 
    (pointFivePart_1 === '5') ? 
     <Text style={{ flexDirection: 'row' }} > 
      <Text style={styles.mainValueStyle}>{first_1}</Text> 
      <Text style=styles.decimalValueStyle}> .pointFivePart_1}</Text> 
      <Text style={styles.mainValueStyle}>&deg;</Text> 
     </Text> 
     : <Text style={styles.mainValueStyle} >{min}&deg;</Text> 
     } 
     //if two values then show the second value as range 
{// render largest value if different than min 
      (maxSet === minSet) ? null : (
       (pointFivePart_2 === '5') ? 
       <Text style={{ flexDirection: 'row' }} > 
        <Text style={styles.mainValueStyle}> - {first_2}</Text> 
        <Text style={styles.decimalValueStyle}>.{pointFivePart_2}</Text> 
        <Text style={styles.mainValueStyle}>&deg;</Text> 
        </Text> 
       : 
        <Text style={styles.mainValueStyle} > - {maxSet}&deg;</Text> 
        ) 
       } 
       </Text> 
       : 
       //same styling for android 

答えて

1

@aaltaf私は、一般的には一般のfontFamily ここ
からデフォルトのフォントを使用しの内側とフォントのディメンション・ファイルにのTextViewのディメンションを定義することは...

例です
<TextView 
    android:id="@+id/shipment_text_view" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="@dimen/send_two_dp" 
    android:gravity="center_vertical" 
    android:text="@{locationViewModel.sameDayShipmentText}" 
    android:textColor="@color/black" 
    android:textSize="@dimen/send_fourteen_sp" 
    android:fontFamily="sans-serif" 
    tools:text="6-8 hour delivery" /> 

希望すると助かります:)

+0

あなたの迅速な対応に感謝します。最初の質問を編集して、コードスニペットを追加しました。もしあなたがアンドロイドのためのアイオスとしてその結果を達成するためのテクニックをアドバイスしてください。再度、感謝します! – aaltaf

関連する問題