getWindow().setNavigationBarColor(0xFF0000FF);
setColor()方法的参数可以是
- 0xff0000ff,前两个ff表示透明度,后六位表示颜色。不接受六位的参数。
- 可以使用系统自带的颜色类android.graphics.Color.BLUE
- 可以自己在XML中设置颜色,例如R.drawable.blue
update
除了直接使用第一种参数,其他的引用颜色资源的方法,应该用
setNavigationBarColor(getResources().getColor(R.color.blue));
再次update
getColor()方法在安卓6.0中已经过时了
作为替代,可以使用
getWindow().setNavigationBarColor(ContextCompat.getColor(this, R.color.blue));