Android动态更换主题样式
想给你的 Android 应用换个风格?通过自定义主题实现动态更换是个挺不错的选择,能让用户体验更好。你可以在styles.xml
里定义自己的主题,在AndroidManifest.xml
里应用,或者用setTheme()
在运行时改变主题。关键是,通过SharedPreferences
存储用户选择的主题,能在不重启 Activity 的情况下切换主题哦。这样用户每次打开 App 都会看到最新的主题,简直不要太方便。
如果你想让应用支持暗黑模式或夜间模式,还能在这个基础上扩展。对了,记得调整布局文件里的主题资源引用,这样主题切换时颜色、字体、按钮样式都会跟着变化。说实话,做完这些,你的应用看起来就完全不一样了,用户也能根据自己的喜好来定制视觉体验。
有些细节,比如setTheme()
必须在setContentView()
之前调用,不然布局一旦加载就不能再改主题了。所以,记得在onCreate()
方法的最开始设置好。
,这个功能不仅简单实现,效果也棒,快去试试吧!
1.4MB
文件大小:
评论区