次のスタイルの TextInput があります。
amountInput: {
flex: 1,
backgroundColor: 'rgba(255, 255, 255, 0.1)',
color: 'rgba(255, 255, 255, 0.9)',
},
iOS では、パディングが十分でないように見えます。
Android ではデフォルトで非常に大きなパディングがあります。
問題ありません。右と左のパディングと高さを設定します。
amountInput: {
flex: 1,
backgroundColor: 'rgba(255, 255, 255, 0.1)',
height: 30,
paddingRight: 5,
paddingLeft: 5,
color: 'rgba(255, 255, 255, 0.9)',
}
iOS では見栄えが良い:
しかし、Android は失敗します:
最後から 2 番目の iOS スクリーンショットのような Android 入力ボックスを作成するにはどうすればよいでしょうか? ありがとうございます。
ベストアンサー1
paddingVertical: 0
Android では上部と下部にデフォルトのパディングが追加されますが、要素のスタイルに追加することでそれらをリセットできます。