2017-10-10 8 views
0

私は既にbackgroundColorを試しましたが、成功しませんでした。パディングなしでViewに背景色を適用するにはどうすればいいですか?

私は以下のコードを持っていて、メインの親ビューに背景色を適用したいが、どんなパディングも指定したくない、これを達成する方法は?

<View style={{flex:1,alignItems:'center'}}> 
    <Text> 
     No new Transactions 
    </Text> 
    <View style={{backgroundColor:'#fc004f',paddingTop:44,paddingBottom:40,top:56,borderRadius:8,width:window.width-20,borderWidth:2,borderColor:'#dddddd'}}> 
     <Text style={{position:'absolute',fontSize:16,top:14,paddingLeft:16,color:'white',fontWeight:'bold'}}>Big Bazaar</Text> 
     <Text style={{position:'absolute',fontSize:14,top:48,paddingLeft:16,color:'white',fontWeight:'bold'}}>View Receipt</Text> 
    </View> 
    <View style={{flex:1,backgroundColor:'#401f80',padding:44,top:56,borderRadius:8,width:window.width-20,borderWidth:2,borderColor:'#dddddd',marginTop:10}}> 
     <Text style={{position:'absolute',fontSize:16,top:14,paddingLeft:16,color:'white',fontWeight:'bold'}}>Zomato Inc</Text> 
     <Text style={{position:'absolute',fontSize:14,top:48,paddingLeft:16,color:'white',fontWeight:'bold'}}>View Receipt</Text> 
    </View> 
    <View style={{flex:1,backgroundColor:'#fc004f',padding:44,top:56,borderRadius:8,width:window.width-20,borderWidth:2,borderColor:'#dddddd',marginTop:10}}> 
     <Text style={{position:'absolute',fontSize:16,top:14,paddingLeft:16,color:'white',fontWeight:'bold'}}>OLA Inc</Text> 
     <Text style={{position:'absolute',fontSize:14,top:48,paddingLeft:16,color:'white',fontWeight:'bold'}}>View Receipt</Text> 
    </View> 
    </View> 
+0

スタイルに 'backgroundColor'を適用しようとしましたか? – mersocarlin

+0

はい、私はそれを試みましたが、成功しませんでした。 –

+0

これは、children要素によってオーバーライドされたために発生します。 – mersocarlin

答えて

1

子ビューからflex:1を削除し、親ビューにbackgroundColorを追加します。お役に立てれば!

+0

は役に立たなかった、他の助け? –

+0

あなたはスクリーンショットを提供できますか? –

+0

子供のビューに関連するスタイルの問題は、パディングやトップなどの子供のビューからすべてのスタイルを削除しようとすると、私は子供が親をカバーしていると思います。 –

関連する問題