我在Android上遇到了Ionic的一些問題。我認爲當我更新我的應用程序的Ionic版本時出現問題。問題是狀態欄不覆蓋web視圖。我曾嘗試在config.xml中將StatusBarOverlaysWebView
首選項設置爲true
,並且我嘗試調用全局StatusBar
對象的不同方法,但沒有成功。我可以控制狀態欄的背景顏色和可見性,但我無法覆蓋webview。這是它看起來像現在Ionic無法使狀態欄覆蓋
1
A
回答
1
不幸的是,在科爾多瓦 - 插件,狀態欄is only supported by the iOS platform的StatusBarOverlaysWebView
方法:
StatusBar.overlaysWebView
在iOS 7,使狀態欄覆蓋或覆蓋不WebView。StatusBar.overlaysWebView(true);
說明
在iOS 7,設置爲false,使狀態欄出現類似的iOS 6,設置樣式和背景色,以適應使用其他功能。支持的平臺
的iOS
這裏有一些其他的方法。檢查下面的鏈接(但它似乎並沒有工作了) http://www.martinadamko.sk/posts/translucent-bar-android-278
或者
這個怎麼樣?
要做到這一點,最簡單的方法如下:
/* ionic 2 app.ts */
import { Component } from '@angular/core';
import { Platform, ionicBootstrap } from 'ionic-angular';
import { StatusBar } from 'ionic-native';
@Component({
template: '<ion-nav [root]="rootPage"></ion-nav>',
})
export class App {
private rootPage: any;
constructor(private platform: Platform) {
this.rootPage = LandingPage;
platform.ready().then(() => {
// Okay, so the platform is ready and our plugins are available.
// Here you can do any higher level native things you might need.
StatusBar.styleDefault();
// Status bar theme for android
if (platform.is('android')) {
StatusBar.styleLightContent();
StatusBar.backgroundColorByHexString('#c42626');
}
});
}
}
的結果是這樣的:
相關問題
- 1. 工具欄覆蓋狀態欄
- 2. iOS的狀態欄覆蓋的PhoneGap
- 3. PhoneGap:覆蓋連接狀態欄
- 4. Android 4.2.2+上的覆蓋狀態欄
- 5. iOS 7 Safari狀態欄覆蓋內容
- 6. Ionic iOS白色狀態欄
- 7. 設置導航欄來覆蓋模態段中的狀態欄
- 8. Ionic(pluginName:statusbar)不存在,無法更改狀態欄字體顏色
- 9. 無法隱藏狀態欄?
- 10. 無法看到狀態欄
- 11. 用cxf覆蓋http狀態
- 12. 用「純」類覆蓋EJB 3無狀態會話bean的方法
- 13. 使功能無法覆蓋
- 14. 防止發佈圖像覆蓋狀態欄上的時間
- 15. ios UIImagePickerController攝像頭覆蓋視圖的狀態欄屬性
- 16. iOS狀態欄覆蓋離子2中的內容
- 17. HTML - 覆蓋狀態欄鏈接位置顯示
- 18. 用覆蓋層替換庫存狀態欄?
- 19. [iOS]如何覆蓋Facebook Paper等狀態欄?
- 20. iOS的狀態欄覆蓋和PhoneGap的建設
- 21. IBM Worklight 6.1 - iOS 7狀態欄覆蓋HTML中的元素
- 22. 如何停止的狀態欄覆蓋iOS6的
- 23. 無法覆蓋net.Socket.write
- 24. 無法覆蓋件
- 25. 無法覆蓋CSS
- 26. 無法覆蓋$ .rails.allowAction
- 27. 無法覆蓋sys.excepthook
- 28. 無法覆蓋Mage_Customer_Model_Address_Abstract
- 29. 使用其他參數覆蓋無狀態Spring服務的方法
- 30. 頂部帶有狀態欄和導航欄覆蓋的全屏UIView