Android getColor如何应对配置更改

avatar
作者
筋斗云
阅读量:0

当配置更改时,可以通过重新获取颜色资源来更新颜色。可以在Activity的onConfigurationChanged()方法中重新获取颜色资源,并更新UI元素的颜色。

例如:

@Override public void onConfigurationChanged(Configuration newConfig) {     super.onConfigurationChanged(newConfig);          int color = ContextCompat.getColor(this, R.color.my_color);          // 更新UI元素的颜色 } 

另外,也可以在Activity的onResume()方法中重新获取颜色资源来更新UI元素的颜色。

@Override protected void onResume() {     super.onResume();          int color = ContextCompat.getColor(this, R.color.my_color);          // 更新UI元素的颜色 } 

通过以上方法,可以在配置更改时及时更新UI元素的颜色。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!