, поэтому я хотел бы изменить цвет строки состояния в своем приложении на значение # 65BC8D.
В предыдущих версиях Android Studio я мог изменить его в редакторе тем, но как я могу изменить его непосредственно вstyles.xml?
Если вы хотите сделать это программно, тогда вы можете использовать,
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window window = activity.getWindow(); // clear FLAG_TRANSLUCENT_STATUS flag: window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); // add FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS flag to the window window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); // finally change the color window.setStatusBarColor(ContextCompat.getColor(activity,R.color.my_statusbar_color)); };
Источник - Изменить цвет строки состояния в Android
В основном это значение colorPrimaryDark, если вы используете стандартную тему Material, предоставленную в темах AppCompat.Вы можете изменить это значение на желаемое шестнадцатеричное значение.Например,
colorPrimaryDark
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimaryDark">#65BC8D</item> </style>
https://developer.android.com/guide/topics/ui/look-and-feel/themes#CustomizeTheme
Также взгляните на следующую картинку (взято с https://forum.xda -developers.com / android / help / changeing-colorprimary-colorprimarydark-t3813991 ) для справки: