Android-Skin-Loader icon indicating copy to clipboard operation
Android-Skin-Loader copied to clipboard

一个通过动态加载本地皮肤包进行换肤的皮肤框架

Results 36 Android-Skin-Loader issues
Sort by recently updated
recently updated
newest added

Field field = LayoutInflater.class.getDeclaredField("mFactorySet");这行代码

再创建一个drawable,将hdpi的资源复制过来可以用。 请问如何支持drawable-hdpi呢?

不支持自定义属性吗

SkinManager 的 getDrawable 写的不严谨,在未找到资源时应该最后再将新的drawable设置为 original drawable, not found exception 被吞掉了,坑!

如果我在布局中使用了条件判断那么换肤的功能就不会生效了,比如android:textColor=“@{ifChange ? @color/1 : @color/2}}”

Caused by: java.lang.IllegalStateException: A factory has already been set on this LayoutInflater

Gradle sync failed: Could not get unknown property 'assembleRelease' for project ':android-skin-loader-skin' of type org.gradle.api.Project. Consult IDE log for more details (Help | Show Log) (13s 218ms)

比如 ``` TextView tv=(TextView)findViewById(R.id.tv); tv.setTextColor(R.color.color_tv); ``` 这样的资源color_tv我试了一下好像也没办法切换主题,我通过dynamicAddView也不起作用。