uni-app android手机切换土耳其语言时 app的tabbar点击消失

uni-app android手机切换土耳其语言时 app的tabbar点击消失

开发环境 版本号 项目创建方式
Windows win 1o HBuilderX
产品分类:uniapp/App

PC开发环境操作系统:Windows

PC开发环境操作系统版本号:win 1o

HBuilderX类型:正式

HBuilderX版本号:3.1.22

手机系统:Android

手机系统版本号:Android 10

手机厂商:华为

手机机型:nove 10

页面类型:nvue

打包方式:云端

App下载地址或H5网址:[https://www-10027519.file.myqcloud.com/test.apk](https://www-10027519.file.myqcloud.com/test.apk)

### 操作步骤:
1、把手机系统的语言切换到土耳其语言;
2、打开app,并点击其它底部tab,就会消失;

### 预期结果:
无论切换到何种语言,点击app中的底部tab按钮都不会自动消失

### 实际结果:
把手机系统语言切换到土耳其,然后打开app,并点击其它底部tab,就会消失;

### bug描述:
这个问题提了很久,都没有解决,希望官方能够帮忙看下
1、此问题在华为、三星、OPPO、小米、VIVO手机上均出现;
1、当把手机系统的语言切换到土耳其语言;
2、打开app,并点击底部tab,就会消失;

更多关于uni-app android手机切换土耳其语言时 app的tabbar点击消失的实战教程也可以访问 https://www.itying.com/category-93-b0.html

13 回复

自顶,希望官方大佬能够解决下,官方的uniapp例子云打包后进行测试的

更多关于uni-app android手机切换土耳其语言时 app的tabbar点击消失的实战教程也可以访问 https://www.itying.com/category-93-b0.html


试下HX3.2.3,运行试试

这个问题是之前提的,昨天我用HX3.2.3云打包重新试了下还是有这个问题。

我试一下

我拿hello uni 项目。 荣耀20手机测试,没有出现这个问题。 提供一个可以复现问题的项目代码吧

请安装这个apk,我也是用uniapp例子云打包的。https://www-10027519.file.myqcloud.com/uniapp.apk

我下载你给出的apk 也没有复现问题 荣耀20 。 你用的什么手机

华为畅享 10 PLUS以及三星S20,10 A系列等手机,(需要先把手机系统语言设置为土耳其语言)

你们可以在三星手机上进行测试,我们这边是在所有三星手机上测试都出现这种问题。

请问问题解决了吗?

自带的 【Hello-i18n】在华为手机上跑不起来,找不到原因(通过自建项目,可能是由“日语”引起的)
报错:Uncaught SyntaxError: Invalid or unexpected token at __uniappview.html:2

这是一个已知的uni-app多语言兼容性问题,主要出现在Android设备的土耳其语环境下。问题根源在于系统语言切换时,tabbar组件的渲染逻辑与某些语系的字体度量计算存在兼容性冲突。

建议尝试以下解决方案:

  1. 在pages.json中为tabbar设置固定高度,例如:
"tabBar": {
  "height": "50px"
}
  1. 在App.vue的onLaunch生命周期中添加强制重绘逻辑:
setTimeout(() => {
  if (plus.navigator.getLanguage() === 'tr') {
    uni.hideTabBar()
    uni.showTabBar()
  }
}, 100)
回到顶部