android:如何实现更换主题 -凯发k8官方网
凯发k8官方网
收集整理的这篇文章主要介绍了
android:如何实现更换主题
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
关键代码:settheme(int id);
注意点:
1.设置主题必须要在setcontentview() 之前调用,所以需要写个intent去重新开启activity.
2.为了切换主题保证流畅性,需要去处动画效果.调用 overridependingtransition(0,0);这个方法.具体实现看下面的代码.
public class myactivity extends activity {@overrideprotected void oncreate(bundle savedinstancestate) {super.oncreate(savedinstancestate);int themeid=getintent().getintextra("themeid",-1);if (themeid!=-1){settheme(themeid);}setcontentview(r.layout.mainlayout);}public void changered(view view) {finish();overridependingtransition(0,0);intent intent = new intent();intent.setclass(getapplicationcontext(), myactivity.class);intent.putextra("themeid",r.style.mytheme);startactivity(intent);}}
转载于:https://www.cnblogs.com/tinyclear/p/6137923.html
总结
以上是凯发k8官方网为你收集整理的android:如何实现更换主题的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: 数据库(mysql)背后的数据结构-学习