【发布时间】:2016-04-28 01:58:54
【问题描述】:
我有以下改变状态栏颜色的功能:
public static void colorStatusBar(Window window, Context context, boolean transparent) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
if(transparent){
window.setStatusBarColor(context.getResources().getColor(android.R.color.transparent));
}else{
window.setStatusBarColor(context.getResources().getColor(R.color.timeline_unselected));
}
}
}
我的问题是,它改变了状态栏的颜色,而不是图标的颜色,这使得它们几乎不可见。 示例:http://postimg.org/image/ah01hzxdz/ 是否也可以更改图标颜色?
【问题讨论】:
标签: android colors window icons statusbar