安卓·设置navigation bar的颜色(setColor方法)

来源:互联网 发布:mysql中删除一个字段 编辑:程序博客网 时间:2024/06/05 04:23
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中已经过时了
Android Studio的提示
作为替代,可以使用

getWindow().setNavigationBarColor(ContextCompat.getColor(this, R.color.blue));
0 0
原创粉丝点击