【发布时间】:2015-05-26 16:36:22
【问题描述】:
我正在尝试在 Android v21 中设置状态栏文本颜色,但我没有看到它的 API 方法。这是我目前所拥有的背景
MyActivity.java > onCreate:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(getResources().getColor(R.color.white));
}
显然白色背景上的白色文本不起作用。我正在寻找类似的东西
window.setStatusBarTextColor(getResources().getColor(R.color.orange));
【问题讨论】:
-
我不认为,Android 5.0 中没有像 setStatusBarTextColor 这样的方法
-
与论坛网站不同,我们不使用“谢谢”、“任何帮助表示赞赏”或Stack Overflow 上的签名。请参阅“Should 'Hi', 'thanks,' taglines, and salutations be removed from posts?.
-
无法更改 Lollipop 状态栏文本颜色。要么将状态栏背景设置为半透明,这导致 #4000 背景保证足够的易读性,要么手动将其设置为某种颜色(提示:主要深色,关键字 dark),这将保证与白色前景。我们现在可以手动将颜色从黑色或三星使用的任何随机可绘制对象更改,这还不够吗?
标签: android android-5.0-lollipop