uni.setNavigationBarColor設(shè)置字體顏色及背景色無效的4個原因及解決
1. 只設(shè)置了背景色,背景色無效
//錯誤示范
uni.setNavigationBarColor({
backgroundColor:"#c9e5fd"
})注: 背景色需要和字體顏色同時設(shè)置才能生效
2. 字體顏色只支持小寫的十六進(jìn)制,否則字體顏色和背景色均無效
//錯誤示范 1
uni.setNavigationBarColor({
frontColor:"#fff",
backgroundColor:"#c9e5fd"
})
// 錯誤示范 2
uni.setNavigationBarColor({
frontColor:"#FFFFFF",
backgroundColor:"#c9e5fd"
})3. 字體顏色不能設(shè)置除了黑白以外的顏色,否則字體顏色和背景色均無效
//錯誤示范
uni.setNavigationBarColor({
frontColor:"#c9e5fd",
backgroundColor:"#c9e5fd"
})注: 字體顏色只支持黑白兩種顏色:#ffffff 和 #000000
4. 字體顏色不能帶空格符號,否則字體顏色及背景色設(shè)置無效
//錯誤示范
uni.setNavigationBarColor({
frontColor:" #000000",
backgroundColor:" #c9e5fd",
})注:正確代碼
// 正確示范
uni.setNavigationBarColor({
frontColor:"#ffffff",
backgroundColor:"#c9e5fd",
})附:uni-app 設(shè)置頁面導(dǎo)航條顏色
下述兩種方法中顏色限制為十六進(jìn)制顏色。
1.pages.json頁面路由中,用style設(shè)置每一個頁面的導(dǎo)航欄背景顏色如:
{
"pages": [{
"path": "pages/index/index",
"style": {
"navigationBarTitleText": "首頁",//設(shè)置頁面標(biāo)題文字
"enablePullDownRefresh":true//開啟下拉刷新
"navigationBarBackgroundColo","#000000"
}
},
...
]
}2,使用uni.setNavigationBarColor(OBJECT)設(shè)置頁面導(dǎo)航條顏色。如:
uni.setNavigationBarColor({
backgroundColor: '#ff0000',
})Android 上的 backgroundColor 參數(shù)有限制,黑色大于 rgb(30,30,30), 白色小于 rgb(235,235,235)
總結(jié)
到此這篇關(guān)于uni.setNavigationBarColor設(shè)置字體顏色及背景色無效的4個原因及解決的文章就介紹到這了,更多相關(guān)uni.setNavigationBarColor設(shè)置無效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JS實(shí)現(xiàn)控制圖片顯示大小的方法【圖片等比例縮放功能】
這篇文章主要介紹了JS實(shí)現(xiàn)控制圖片顯示大小的方法,即實(shí)現(xiàn)圖片等比例縮放功能,涉及JS動態(tài)操作頁面元素屬性相關(guān)技巧,需要的朋友可以參考下2017-02-02
javascript設(shè)計(jì)模式 – 命令模式原理與用法實(shí)例分析
這篇文章主要介紹了javascript設(shè)計(jì)模式 – 命令模式,結(jié)合實(shí)例形式分析了javascript命令模式相關(guān)概念、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-04-04
js基于FileSaver.js 瀏覽器導(dǎo)出Excel文件的示例
本篇文章主要介紹了js基于FileSaver.js 瀏覽器導(dǎo)出Excel文件的示例,具有一定的參考價值,有興趣的可以了解一下2017-08-08
微信小程序 子級頁面返回父級并把子級參數(shù)帶回父級實(shí)現(xiàn)方法
這篇文章主要介紹了微信小程序 子級頁面返回父級并把子級參數(shù)帶回父級實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-08-08

