mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Fix font weight numeric values (#29117)
Summary: This issue fixes https://github.com/facebook/react-native/issues/25696 fixes https://github.com/facebook/react-native/issues/28854 fixes https://github.com/facebook/react-native/issues/26193 Since Android API 28 it is possible to specify fontWeight with numerical values ranging from 100 to 900 This pr uses the new Typeface.create() method available on Android API 28+ to set font weight value ranging from 100 to 900, while still keeping existing functionalities (custom fonts, bold/italic and other styles). https://developer.android.com/reference/android/graphics/Typeface#create(android.graphics.Typeface,%20int,%20boolean) ## Changelog [Android] [Fixed] - Fix font weight numeric values Pull Request resolved: https://github.com/facebook/react-native/pull/29117 Test Plan: Works in all scenarios. **<details><summary>CLICK TO OPEN TESTS RESULTS</summary>** <p> | **BEFORE** | **AFTER** | |:-------------------------:|:-------------------------:| | <img src="https://user-images.githubusercontent.com/24992535/84420949-1daa0e80-ac1b-11ea-9a2e-eaac03dc4533.png" width="300" height="" />| <img src="https://user-images.githubusercontent.com/24992535/84490766-edf31900-aca3-11ea-90d8-7c52d2e2be59.png" width="300" height="" /> | | **AFTER** | **AFTER** | |:-------------------------:|:-------------------------:| | <img src="https://user-images.githubusercontent.com/24992535/84490768-ee8baf80-aca3-11ea-8d3e-937d87b3c56a.png" width="300" height="" />| <img src="https://user-images.githubusercontent.com/24992535/84490769-ef244600-aca3-11ea-9dec-5eb70358834b.png" width="300" height="" /> | | **AFTER** | |:-------------------------:| | <img src="https://user-images.githubusercontent.com/24992535/84490772-f0557300-aca3-11ea-851a-5befc900192c.png" width="300" height="" />| </p> </details> Reviewed By: lunaleaps Differential Revision: D28917328 Pulled By: yungsters fbshipit-source-id: 8b84e855b3a8b87960cb79b9237d452b26974c36
This commit is contained in:
committed by
Lorenzo Sciandra
parent
0a15927dc1
commit
39e64c01c5
@@ -383,6 +383,15 @@ class TextExample extends React.Component<{...}> {
|
||||
<RNTesterBlock title="Font Weight">
|
||||
<Text style={{fontWeight: 'bold'}}>Move fast and be bold</Text>
|
||||
<Text style={{fontWeight: 'normal'}}>Move fast and be normal</Text>
|
||||
<Text style={{fontWeight: '900'}}>FONT WEIGHT 900</Text>
|
||||
<Text style={{fontWeight: '800'}}>FONT WEIGHT 800</Text>
|
||||
<Text style={{fontWeight: '700'}}>FONT WEIGHT 700</Text>
|
||||
<Text style={{fontWeight: '600'}}>FONT WEIGHT 600</Text>
|
||||
<Text style={{fontWeight: '500'}}>FONT WEIGHT 500</Text>
|
||||
<Text style={{fontWeight: '400'}}>FONT WEIGHT 400</Text>
|
||||
<Text style={{fontWeight: '300'}}>FONT WEIGHT 300</Text>
|
||||
<Text style={{fontWeight: '200'}}>FONT WEIGHT 200</Text>
|
||||
<Text style={{fontWeight: '100'}}>FONT WEIGHT 100</Text>
|
||||
</RNTesterBlock>
|
||||
<RNTesterBlock title="Font Style">
|
||||
<Text style={{fontStyle: 'italic'}}>Move fast and be italic</Text>
|
||||
|
||||
Reference in New Issue
Block a user