0
を変更していません:ステータスバーのテキストの色は、私はこのコードでステータスバーの背景色を変えています
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(getColorByResourceId(this, android.R.color.white));
}
}
@ColorInt
public int getColorByResourceId(@NonNull Context context, @ColorRes int resourceId) {
return ResourcesCompat.getColor(context.getResources(), resourceId, null);
}
}
背景も変更しましたが、テキストの色が変更されていません(これ白すぎ):
私はTheme.AppCompat.Light.NoActionBarを使用しています。ステータスバーのテキストの色を暗くする方法は?
私が知る限り、ステータスバーのテキストの色は、背景色に関連して自動的に変更されるはずです。私の場合、それは発生していません。システムバグのように見えます。 – BArtWell
ええ、それはcolorPrimaryDarkで変更する必要があります。残念ながら、それは私のために働かなかった。 – tahsinRupam