欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 运维知识 > android >内容正文

android

android:如何实现更换主题 -凯发k8官方网

发布时间:2025/1/21 android 37 豆豆
凯发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:如何实现更换主题的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

网站地图