我们可以改变colorPrimary& colorPrimaryDark根据情况以编程方式?

时间:2016-02-26 17:28:25

标签: android user-interface material-design

我正在开发一个Android应用程序,我想根据网络状态更改颜色方案。例如,如果网络连接可用,则应用主题将为绿色,如果网络连接不可用,则它将为红色..请忽略操作栏高程。例如:enter image description here enter image description here

2 个答案:

答案 0 :(得分:1)

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.colorVegItems)); }

答案 1 :(得分:-1)

您可以通过编程方式更改Theme,查看this