CoderAlee / PaintedSkin

一款解决Android App 换肤框架,极低的侵入性与学习成本。
Apache License 2.0
166 stars 23 forks source link

TextView的drawableTopCompat属性 #21

Closed yihu5566 closed 2 years ago

yihu5566 commented 2 years ago

目前发现TextView的drawableTopCompat属性设置drawable,资源无法更新。

<TextView android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="5dp" android:layout_weight="1" android:drawablePadding="5dp" android:gravity="center" android:text="@string/profile_my_collect" android:textColor="@color/profile_user_info_text_332F7466" app:drawableTopCompat="@drawable/ic_profile_collect" />

暂时我将图标和文字拆开了。 希望大佬有空看一下。谢谢了

CoderAlee commented 2 years ago

目前发现TextView的drawableTopCompat属性设置drawable,资源无法更新。

<TextView android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="5dp" android:layout_weight="1" android:drawablePadding="5dp" android:gravity="center" android:text="@string/profile_my_collect" android:textColor="@color/profile_user_info_text_332F7466" app:drawableTopCompat="@drawable/ic_profile_collect" />

暂时我将图标和文字拆开了。 希望大佬有空看一下。谢谢了

目前是不支持drawableTopCompat属性换肤的,如果需要对TextView的drawableTopCompat 属性进行换肤可以参考文档第四章支持自定义View、三方库提供的View、自定义属性换肤 通过实现IThemeSkinExecutorBuilder接口对drawableTopCompat 提供支持

yihu5566 commented 2 years ago

明白了,非常感谢🙏