正如标题所示,如何将状态栏图标的颜色更改为深色而不是默认的白色。
FROM
TO
要使状态栏图标具有深色而不是默认的白色,请在您的styles.xml
(或者更准确地说,在values-v23/styles.xml
) file:
<item name="android:windowLightStatusBar" tools:targetApi="23">true</item>
您还可以在运行时更改该标志,方法是将其设置为任意View
:
View yourView = findViewById(R.id.your_view);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (yourView != null) {
yourView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
}
}
如果您想重置更改,请像这样清除标志:
yourView.setSystemUiVisibility(0);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)