apply dark color on navigation bar to match status bar

This commit is contained in:
dkanada 2021-06-16 13:16:03 +09:00
commit d6b4b67230

View file

@ -5,6 +5,7 @@ import android.app.ActivityManager;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;
import android.view.Window;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
@ -85,8 +86,11 @@ public abstract class AbsThemeActivity extends AppCompatActivity {
} }
public void setNavigationBarColor(int color) { public void setNavigationBarColor(int color) {
Window window = getWindow();
int dark = ThemeUtil.getColorDark(color);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getWindow().setNavigationBarColor(color); window.setNavigationBarColor(dark);
} }
} }