如何在React Native中的标题后面添加图像?

时间:2019-01-04 06:45:02

标签: javascript reactjs react-native

我想在标题后面添加图像,但是我该怎么做呢?我已经使标题透明,但是现在我想将图像放置在其下方(请参见屏幕截图1)。我还尝试为图像添加position: 'absolute' and top,bottom,left,right,但是为什么不起作用?

代码:

screen: ProjectDetailsScreen,
        navigationOptions: ({ navigation }) => ({
            headerStyle: {
                backgroundColor: 'transparent'
            },
            headerTitle: navigation.state.params.title,
        }),

屏幕截图1:

enter image description here

2 个答案:

答案 0 :(得分:3)

尝试在样式中使用 zIndex和Position的组合

就像这样!

1:将标题设为

screen: ProjectDetailsScreen,
    navigationOptions: ({ navigation }) => ({
        headerStyle: {
            position:'relative',
            zIndex: 1
        },
      headerTransparent: true
    })
    // this will cause header on the top and make the rest of design in below part
     lowerViewContainerStyle:{
            position:'absolute',
            zIndex: 0
     }

答案 1 :(得分:0)

在navigationOptions中添加<form formGroupName="myForm"> <div *ngFor="let control in model"> <input [formControlName]="control.name" [placeholder]="control.placeholder"/> </div> </form> 解决了该问题。

代码:

headerTransparent: true