Files
MoGoAiCloudSdk/libraries/mogo-skin
donghongyu 6aae9feb05 「Update」
1、增加动态皮肤加载SDK开发
2024-10-11 19:46:31 +08:00
..
2024-10-11 19:46:31 +08:00
2024-10-11 19:46:31 +08:00
2024-10-11 19:46:31 +08:00
2024-10-11 19:46:31 +08:00
2024-10-11 19:46:31 +08:00
2024-10-11 19:46:31 +08:00
2024-10-11 19:46:31 +08:00

换肤SDK

使用方式

public class MoGoApplication extends MultiDexApplication {
    private static final String TAG = "MoGoApplication";
    @Override
    public void onCreate() {
        super.onCreate();

        // 初始化动态换肤SDK
        SkinManager.init(this);
    }
}
基础控件0改动完成资源替换只需要保持使用的「资源文件drawable、string、color等」皮肤包与APP中保持一致即可
如果代码中动态控制了 ImageView 的 src、background 一定要在 XML 中替换成 SkinImageView.java
代码中设置:图片、文字、颜色
// 获取颜色
SkinResources.getInstance().getColor(resId);

// 获取图片
SkinResources.getInstance().getDrawable(resId);

// 获取文字
SkinResources.getInstance().getString(resId);

// 获取指定的资源id
SkinResources.getInstance().getIdentifier(resId);