2016-08-27 5 views
2

私はWebアプリケーションを作成しており、私はcordova/phonegapを使用しています。私はこのアプリではさまざまなテーマを持っており、テーマバーでステータスバーの色を変更したいので、色が変わるように固定の透明(半透明)ステータスバーでフルスクリーンにすることにしました。 HTMLでは、ステータスバーに20pxの小さいパディングを追加しました。問題は、ステータスバーがすべてのアンドロイドデバイスで同じサイズではなく、ステータスバーの高さを20pxに設定していますが、一部のデバイスでは20pxではないことです。デバイスのステータスバーの高さを取得し、HTMLのステータスバーの高さに適用できますか?あなたの助けと答えに感謝します!アンドロイドのステータスバーを正しいサイズにしてHTMLに適用しますか?

+0

投稿にコードを追加できますか? – e666

+0

私はそこからコードを持っているので、私はFramework7を使用している言及を忘れてしまったhttps://framework7.io/docs/status-bar.html –

答えて

0

よりよい解決策はデフォルトとしてstatubarを残すことがあるかもしれない​​3210

<preference name="StatusBarOverlaysWebView" value="true" /> 

(それはあなたのWebViewをオーバーロードしている)、テーマあなたの負荷に基づいて色を変更

document.addEventListener('deviceready', onDeviceReady, false); 

function onDeviceReady() { 
    if (/* theme */) 
     StatusBar.backgroundColorByHexString("#C0C0C0"); 
} 
関連する問題