当前位置: 首页 > 知识库问答 >
问题:

本机反应-将渐变应用到导航选项卡Navigator

阮昊阳
2023-03-14

我正在使用React导航,并尝试应用从白色到透明的线性渐变到标签导航器,并使它坐在屏幕的底部。

我在这里找到了一个很好的解决方案,可以使用react-native-linear-gradient和导航标题:React navigation-gradient color for header

我不清楚的是如何将同样的逻辑应用到选项卡上。我尝试像链接的示例那样定义一个组件,然后将其传递给backgroundColor,但它引发了一个错误。

下面是TabbarOptions的当前代码:

{
tabBarOptions: {
  activeTintColor: 'rgba(248, 164, 2, 0.6)',  // Color of tab when pressed
  inactiveTintColor: 'rgba(0,0,0,0.5)', // Color of tab when not pressed
  showLabel: false,
  indicatorStyle: {
    backgroundColor: 'transparent'
  },
  style: {
    backgroundColor: 'rgba(255, 255, 255, 1.0)',
    borderTopColor: 'transparent',
    height: dynamicSize(60),
    position: 'absolute',
    left: 0,
    right: 0,
    bottom: 0
  },
},

然后,通过将选项卡定义为:

tabs: {
  screen: TabVisibleNavigator
},

共有1个答案

梁丘高朗
2023-03-14

决定采用一种似乎很好用的方法:

>

创建渐变png图像,保存为项目中的资产

将png作为元素加载到主视图容器的底部

将png样式设置为绝对样式,以便在背景容器视图上呈现

这将在渐变图像上加载一个透明的标签条。不是最优雅的解决方案,但希望它能帮助那些陷入同样问题的人。

 类似资料:
  • 我已经开始从事一个android项目,该项目有很多梯度任务。从git克隆项目后,Android Studio中没有gradle选项卡!

  • 我想为我基于Web的系统开发一个自定义应用程序,以与Android和IOS一起运行。我对在我的项目中使用反应原生/expo非常初学者。我想创建一个登录页面和仪表板,以便在登录后重定向。现在我在实现堆栈导航器时遇到问题,因为我只遵循了一个youtube教程。 这是我的App.js 现在,我想首先在这里导航我的登录名。js,它位于modules/login.js 如果我尝试运行我的代码,我在cmd中遇

  • 我使用底部选项卡导航器在React原生导航。当我切换标签时,组件不更新。请让我知道如何更新/刷新整个组件,当我点击底部的选项卡选项卡导航

  • 当我试图实现React-导航中的导航器时,我遇到了一些奇怪的行为。 当你尝试简单的“hello world”时https://reactnavigation.org/docs/en/hello-react-navigation.html... 我得到这个错误: 不变违反:元素类型无效:预期为字符串(用于内置组件)或类/函数(用于复合组件),但得到了:对象。检查SceneView的渲染方法。 奇怪的

  • 本文向大家介绍bootstrap导航、选项卡实现代码,包括了bootstrap导航、选项卡实现代码的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了bootstrap导航和选项卡的具体代码,供大家参考,具体内容如下 导航: 效果图: 选项卡: 效果图: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 我注意到一个有趣的行为:当导航模式设置为时,如果我将手机置于横向模式,它会将选项卡转换为列表,并保留片断和列表项(以前是选项卡项)之间的关联,如何根据需要而不是根据方向变化实现此结果?

  • //样式按钮和所有内容constyles=样式表。创建({screenContainer:{flex:1,justifyContent:'flex end',padding:16},appButtonContainer:{elevation:8,borderRadius:10,height:60,paddingVertical:10,paddingHorizontal:12}AppButtontT

  • 问题内容: 我是iOS开发的新手,正在尝试学习Swift。我想对UITableView应用垂直的Alpha渐变,但是遇到了一些麻烦。 最初跟随此SO帖子,我做了以下工作: 收到错误并阅读此SO帖子后,我修改了所使用的两个数组: 现在得到错误 我正在努力寻找解决方案。有什么可以帮助的吗? 问题答案: 因此,我相信您可以解决您的问题,但是不确定我是否完全理解。当您尝试创建 仅包含隐式展开的CoreFo