React-Native Android 多行被截断

1. 问题描述:

如图所示:

2. 问题解决灵感:

使用相同的react-native代码,运行在两个APP(demo 和 project)上。demo 展示正常,project 展示不正常。

对两个页面截图,对比如下。

得出结论:

  1. text 文本高度相同

  2. 行间距,有差异。

3. 问题代码

全局参数中:lineSpacingExtra = 2dp

4. 解决方案

对 ReactNativeActivity 设置主题。

复制代码
<activity
    android:name=".react.ReactNativeActivity"
    android:resizeableActivity="true"
    android:screenOrientation="portrait"
    android:theme="@style/ReactNativeTheme" />

<style name="ReactNativeTheme" parent="AppTheme">
    <!--   修复: Rn text 高度被截断的问题    -->
    <item name="android:lineSpacingExtra">0dp</item>
</style>
相关推荐
萌萌哒草头将军32 分钟前
🚀🚀🚀 不要只知道 Vite 了,可以看看 Farm ,Rust 编写的快速且一致的打包工具
前端·vue.js·react.js
wordbaby3 小时前
React Router 双重加载器机制:服务端 loader 与客户端 clientLoader 完整解析
前端·react.js
itslife3 小时前
Fiber 架构
前端·react.js
用户2018792831673 小时前
通俗易懂的讲解:Android系统启动全流程与Launcher诞生记
android
二流小码农3 小时前
鸿蒙开发:资讯项目实战之项目框架设计
android·ios·harmonyos
用户2018792831675 小时前
WMS 的核心成员和窗口添加过程
android
wordbaby5 小时前
构建时规划,运行时执行:解构 React Router 的 prerender 与 loader
前端·react.js
用户2018792831675 小时前
PMS 创建之“软件包管理超级工厂”的建设
android
用户2018792831675 小时前
通俗易懂的讲解:Android APK 解析的故事
android
渣渣_Maxz5 小时前
使用 antlr 打造 Android 动态逻辑判断能力
android·设计模式