javascript - 扩展 TextInput 以在 React Native 中自定义默认字体和文本颜色,就像在 Java 中一样

标签 javascript android css reactjs react-native

我想制作一个“TypefaceTextInput”,它将具有特定的字体和文本颜色,并将替换 native react 中的所有 TextInput。这样我就不必每次都声明字体和文本颜色。有什么办法可以做到吗?

我是react-native新手,但熟悉java和kotlin中的android。 如果您可以用我们在 java 或 kotlin 中的类比来回答,那将非常有帮助。

找到这个答案here其中说

a library of components for our app that match the styles and naming of the style guide put together by our design team

但我认为如果我们使用它,将会有额外的嵌套组件。我们有什么方法可以扩展 TextInput 并在子类中执行需要的操作吗?

最佳答案

检查此模块 https://github.com/Ajackster/react-native-global-props

我用它作为

import {
  setCustomTextInput,
  setCustomText,
} from 'react-native-global-props';

// Setting default styles for all Text components.
const customTextProps = {
  style: {
    fontFamily: 'DINPro'
  },
};

要添加自定义字体,您可以使用以下教程 https://medium.com/@kswanie21/custom-fonts-in-react-native-tutorial-for-ios-android-76ceeaa0eb78

关于javascript - 扩展 TextInput 以在 React Native 中自定义默认字体和文本颜色,就像在 Java 中一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48661605/

相关文章:

javascript - 转义括号内的引号

javascript - 使 AngularJS 页面兼作搜索结果页面

javascript - WordPress小部件中的重复表单字段?

java - Android Studio中通过数组显示图像

css - 有没有办法轻松地将动画与文本中的特定字母对齐?

css - 如何将任何 div 高度从中间拉伸(stretch)到浏览器窗口的末尾

javascript - 如何让 DIV 占据容器 div 的其余高度?

javascript - 当我为 Object.assign() 使用基元时,结果显示为空对象

android - JNIEnv 用于从 native 代码获取 ANDROID_ID

android - 在 ViewPager 中应用时在 Recycler 中滑动