In my React Native app, I have <Text> items that on some phones overflow and take up two lines. Is it possible to adjust the fontSize dynamically to make sure the text fits in one line?
React Native: is it possible to adjust fontSize to make sure font fits in one line?
5.7k views Asked by gkeenley At
2
There are 2 answers
0
yansusanto
On
Possibly the oft-used prop in React Native to scale down the font size automatically according to given parent component width and height is adjustsFontSizeToFit.
<View>
<Text style={styles.text} numberOfLines={1} adjustsFontSizeToFit>
</View>
numberOfLines={1} defines how many lines we want to display on screen. And in the above case, it is just 1.
Hope it helps.
Related Questions in REACTJS
- What is `_dereq_()` inside React?
- React TypeError: React.renderComponent is not a function
- React - saving a component in the ref callback
- React Rails component: manually triggering a re-render
- React, ES6 - getInitialState was defined on a plain JavaScript class
- How to get multiple selected options value in React JS?
- React.render replace container instead of inserting into
- reactjs datagrid use html
- props is not initialized in react component
- How to display xml data using Reactjs
- hooking up the data model in ReactJS - syntax
- ReactJS: How to use an immutable empty array or object
- How to use Sinon.js FakeXMLHttpRequest with superagent?
- React select onChange is not working
- ReactJS - Tutorial Comment System > Threaded commenting
Related Questions in REACT-NATIVE
- React Native: detect if UIVisualEffectView is supported
- Prevent Chrome debugger from stealing focus in React Native
- React-native upload image to amazons s3
- react-native update NavigatorIOS component's props
- promise – can't find variable process
- Using React Native within existing iOS app for some views only
- What is a good approach to building and distributing a React Native iOS component that extends iOS functionality?
- error in xcode 6 "is not registered as a URL scheme. Please add it in your Info.plist"
- DeviceEventEmitter stops emitting events to application when screen locked
- How to rename react-native entry file (index.ios.js)
- react-native component lifecycle methods not firing on navigation
- How to use comments in React
- react-native propagate changes in props through ListView and Navigator
- How do i use the iOS shake gesture with react native?
- TouchableHighlight won't accept press events while keyboard is open
Related Questions in WORD-WRAP
- How do I wrap text in a pre tag for Internet explorer?
- Word wrap not working on my UILabel
- Wrap text with indent in WPF textBlock
- DOMPDF word-wrap
- Sublime Text line wrap and commit messages
- When trying to get dynamically created UILabel to wrap, text disappears
- How can I wrap text in QGraphicsItem?
- Justify content with pre-wrap
- How can I make a Sharepoint textbox (input, type=text) dynamically Multiline?
- Cython equivalent of c define #define myfunc(node x,...) SetNode(x.getattributeNode(),__VA_ARGS__)
- Wrap text in stretchable tables
- How can I set word wrapping in QToolButton's text?
- span word-wrap in list elements
- WPF Toolbar line wrapping
- Control width of flex items arranged vertically in a flex container
Related Questions in REACT-NATIVE-TEXT
- React native : Passing HTML string to component is displaying as text
- React Native TextInput and FlatList capturing onPress of ListItem
- Focus on TextInput from imported Component
- Pass value to TextInput onPress
- Weird Text Component Issue on Android - React Native
- React-Native flexWrap doesn't work with Text on Android
- React Native FlatList cuts Text at the bottom
- Objects are not valid as a React child in React Native
- How can I change the font size of the default font in React Native?
- Nested Text, Vertical Align not working - React Native
- How do I make text bold, italic, or underline in React Native?
- Whats the best way to I18n in a partial react native app?
- How to test content of <Text /> tag in Jest + Enzyme + React Native?
- Multiline text with different widths?
- React-native icon inline with text
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Yes. You can use pixelratio and dimensions from react native Use it as below
For the box style, use the above method as follows.
Above method is more accurate when you want to dynamically change the font size.
But if you only want to fit the text to a single line you can also use adjustsFontSizeToFit as follows