首页 热点专区 小学知识 中学知识 出国留学 考研考公
您的当前位置:首页正文

「React Native」Android title 标题不居

2024-12-07 来源:要发发知识网

问题描述

Navigation作导航时,使用

static navigationOptions = ({navigation}) => ({
    //...
    headerTitleStyle: {
        alignSelf: 'center'
    },
});

可以使iOS的title在任何条件下居中显示

但是在Android上就有点差异

  • 无headerLeft和headerRight时

    title居中无问题

  • 同时存在headerLeft和headerRight时

    title居中无问题

  • 只有headerLeft或headerRight时
    这时,标题会偏向一边

以上headerLeft包括系统添加的返回箭头

解决方案

为headerLeft或headerRight添加一个空视图

static navigationOptions = ({navigation}) => ({
    //...
    headerTitleStyle: {
        alignSelf: 'center'
    },
    //添加空视图占位
    headerRight:<View/>,
});

显示全文