2017-01-02 3 views
3

を働いていない、私は奇妙な何かに気づきました。変更ステータスバーの色が<strong>HUAWEI Y538</strong>上で自分のアプリケーションをテストした後(APIレベル22)

protected void setStatusBarColor(int color) { 
    Window window = getWindow(); 
    if (Build.VERSION.SDK_INT > 20) { 
     window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); 
     window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); 
     window.setStatusBarColor(color); 
    } 
} 

はしかし、何らかの理由で、これはHUAWEI携帯電話上で動作していない:私は以下の通りです、私の基本アクティビティクラスにステータスバーを設定するためのかなりストレートな方法論を持っています。なぜこれが起こっているのか、誰にも分かりません。前もって感謝します!!

答えて

1

あなたの携帯電話のOSの不具合であり、それについてはあまりできません。

Huaweiは、EMUI 3.1ではLollipop 5.1.1を実装していません。たとえば、他のユーザーや開発者から収集したもの(hereなど)では、さまざまなアプリケーションが予期しない影響を引き起こす可能性があるためあなたが描くものと同じです。 This answerはユーザー側で解決策を提示していますが、開発者がカラーを適用できるようなものは見つかりません。

関連する問題