界面换肤的两种实现方法

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u010986776/article/details/50244763

方法1:使用不同的主题
→ 为activity编写不同的theme;

→ 在事件监听中设置新的theme:
    mTheme=newTheme;

→ 启动新的activity实例,finish当前实例:
    saveCurrentArguments();

    Intent intent=new Intent(
TheActivity.this,TheActivity.class);
    intnet.putExtra(ACTIVITY_THEME,newTheme); 
    startActivity(intent);

    finish(); 

方法2:使用不同的布局文件
√  同理方法1,将设置theme的环节相应改为设置layout; 
√  视具体情形重新绑定控件; 
展开阅读全文

没有更多推荐了,返回首页