uni-app HUAWEI V10 showToast背景色不是黑色
uni-app HUAWEI V10 showToast背景色不是黑色
示例代码:
uni.showToast({title: '当前已是最新版本',position:'center',icon:'none'});
背景色是灰色的,不是黑色
操作步骤:
uni.showToast({title: '当前已是最新版本',position:'center',icon:'none'});
背景色是灰色的,不是黑色
预期结果:
背景色是黑色
实际结果:
uni.showToast({title: '当前已是最新版本',position:'center',icon:'none'});
背景色是灰色的
| 信息类别 | 详情 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Windows |
| PC开发环境版本 | WIN10 |
| HBuilderX类型 | 正式 |
| HBuilderX版本 | 3.1.5 |
| 手机系统 | Android |
| 手机系统版本 | Android 10 |
| 手机厂商 | 华为 |
| 手机机型 | BKL-AL20 |
| 页面类型 | vue |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
更多关于uni-app HUAWEI V10 showToast背景色不是黑色的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app HUAWEI V10 showToast背景色不是黑色的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是华为EMUI系统对Android 10的Toast组件进行了定制化样式修改导致的系统级差异。uni-app的showToast在Android平台底层调用的是原生Toast组件,不同厂商系统会对Toast的默认样式进行定制。
目前可行的解决方案:
- 使用uni.showModal替代:
uni.showModal({
content: '当前已是最新版本',
showCancel: false,
confirmText: '确定'
})
-
自定义弹窗组件: 可以自行实现一个全局弹窗组件,完全控制样式表现。
-
条件编译处理:
// #ifdef APP-PLUS
if(plus.os.name.toLowerCase() === 'android') {
uni.showModal({
content: '当前已是最新版本',
showCancel: false
})
} else {
uni.showToast({title: '当前已是最新版本',position:'center',icon:'none'})
}
// #endif

