2017-08-14 70 views
0

我正在嘗試使TabNavigator的背景爲漸變。 https://facebook.github.io/react-native/docs/colors.html的文檔指示顏色屬性通常與CSS在網絡上的工作方式相匹配。我去了https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient並閱讀因爲s屬於數據類型,所以它們只能用於可以使用s的地方。因此,線性漸變()不適用於使用數據類型的背景顏色和其他屬性。TabBar的漸變背景?

因此,以下不會工作:

import { TabNavigator, TabBarBottom } from 'react-navigation'; 

export default TabNavigator(
    { 
    Home: { 
     screen: HomeScreen, 
    }, 
    . . . 
    }, 
    { 
    navigationOptions: ({ navigation }) => ({ 
     tabBarIcon: .... 
    tabBarComponent: TabBarBottom, 
    tabBarPosition: 'bottom', 
    animationEnabled: false, 
    swipeEnabled: false, 
    tabBarOptions: { 
     activeTintColor: 'rgb(111, 111, 111)', 
     labelStyle: { 
     fontSize: 12, 
     }, 
     style: { 
     backgroundColor: 'linear-gradient(45deg, blue, red)', 
     }, 
    } 
    } 
); 

這是從文檔清晰。什麼不清楚是什麼工作。

回答