2016-07-06 9 views
0

こんにちは、私は反応ネイティブでナビゲーションバーにハンバーガーアイコンでナビゲーションドロワーを作成しようとしています。私はナビゲーションバーを見ることができますが、ハンバーガーのアイコンを描画することができませんでした。私はここtoolbar.jsナビゲーションネームが反応ネイティブでレンダリングされない

class toolbar extends Component { 
    render(){ 
    var navigator = this.props.navigator; 
    return (
    <ToolbarAndroid 
    title={this.props.title} 
    navIcon={require('./img/menu.png')} 
    style = {styles.toolbar} 
    titleColor={'white'} 
    onIconClicked={this.props.sidebarRef}/> 
    ); 
    } 
} 

そしてOpenDrawerFromToolbar.jsコード

var navigationView = (
    <ScrollView> 
     <View style={{flex: 1, backgroundColor: '#fff'}}> 
     <Text style={{margin: 10, fontSize: 15, textAlign: 'left'}}>I m in the Drawer!</Text> 
     </View> 

    </ScrollView> 
); 

return (
    <DrawerLayoutAndroid 
    drawerWidth={windowsWidth/1.5} 
    drawerPosition={DrawerLayoutAndroid.positions.Left} 
    renderNavigationView={() => navigationView} 
    ref={'DRAWER'}> 
    <Toolbar style={styles.toolbar} 
     title={'Calendar'} 
     navigator={this.props.navigator} 
     sidebarRef={()=>this._setDrawer()}/> 
    <View style={{alignItems: 'center', backgroundColor: 'blue'}}> 
     <Text style={{margin: 10, fontSize: 15, textAlign: 'right'}}>Hi MiaMia</Text> 
    </View> 
    </DrawerLayoutAndroid> 
); 
} 

_setDrawer() { 
    this.refs['DRAWER'].openDrawer(); 
    } 
} 

のみOpenDrawerFromToolbar.jsを実行するための私のコードは、他の画面 とそれを統合しようとすると、コードがレンダリング取得されていませんハンバーガーアイコンを表示せずに実行されます。他のいくつかのビューと統合しようとすると、レンダリングに失敗します。誰もがこれを通じて私を導くことができますか? icons not displaying another example where i am just getting icon title

ありがとうございます。どんな質問や疑問も歓迎です。

答えて

0

あなたは... ..私

をあなたの画像/アイコンフォルダとプロジェクトファイル構造のスナップショットを送信することができます私はあなたがこのように、ツールバーのスタイルを実現することができるとは思わない:

<Toolbar style={styles.toolbar} //here is the error 
title={'Calendar'} 
navigator={this.props.navigator} 
sidebarRef={()=>this._setDrawer()}/> 

して送信私にあなたのツールバーのスタイルスタイルシートすぎ..

その優れたtoolbar.jsファイルでツールバーのスタイルを実現するために..しかし、まだ

+0

..私は最初に自分のスタイルを見てみましょうちょっとriten私が編集しました私の質問はあなたがそれを見ることができます。ところで、あなたはアイコンをどこに格納するのか案内することができます。アイコンはツールバーでレンダリングされないという問題に直面しています。 – atif

+0

フォルダーの構造はアイコンです:color> menu.pngこの形式を一度試してみてください:navIcon = {require( ' ../icons/color/menu.png ')} ..あなたの場合 – Riten

+0

詳細についてはこちら[ここをクリック](https://facebook.github.io/react-native/docs/image.html) – Riten

関連する問題