tips:必须使用24.0.0及以后的版本。
添加v7依赖(以添加的查看版本是否为>=24.0.0):
1
compile 'com.android.support:appcompat-v7:24.2.0'
修改样式:
1
2
3
4
5
6<style name="AppTheme" parent="Theme.AppCompat.DayNight.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>使用的样式中必须包含DayNight。
在activity中调用(必须继承自AppCompatActivity):
1 | public class MainActivity extends AppCompatActivity { |
修改夜间样式
在
res
目录下创建values-night
,在其中放入对应的资源文件
注意,调用切换方法后,必须使用recreate()方法重建view。同时Activity以前的状态会丢失。注意保存数据。