4

HUAWEI Y538でアプリをテストした後、奇妙なことに気付きました。ステータス バーに、意図した色ではなく奇妙なグラデーションが表示されています。基本アクティビティ クラスでステータス バーを設定するための非常に単純な方法があります。これは次のとおりです。

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 電話では機能しません。なぜこれが起こっているのかについて、誰かが洞察を持っていますか。前もって感謝します!!

4

1 に答える 1