bilibili / MagicaSakura

MagicaSakura 是 Android 多主题框架。~ is an Android multi theme library which supporting both daily colorful theme and night theme.
http://app.bilibili.com
Apache License 2.0
3.55k stars 468 forks source link

TintProgressBar不显示 #1

Closed liaosiyang closed 8 years ago

liaosiyang commented 8 years ago

我在新建的App里使用TintProgressBar时设置了app:progressIndeterminateTint="@color/theme_color_primary" 时就显示不出来这个TintProgressBar了,不设置这个属性的时候才可以显示。

xyczero commented 8 years ago

代码能贴出来看一下吗?还有机型和系统版本

liaosiyang commented 8 years ago
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <com.bilibili.magicasakura.widgets.TintProgressBar
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:indeterminate="true"
        app:progressIndeterminateTint="@color/theme_color_primary"/>

    <com.bilibili.magicasakura.widgets.TintProgressBar
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:indeterminate="true" />
</LinearLayout>

上面的TintProgressBar不显示,下面的可以,我新建了一个工程测试了的:https://github.com/liaosiyang/MyApplication

xyczero commented 8 years ago

项目中的Application里面没有实现ThemeUtils的switchColor接口,所以TintProgressBar没取到颜色,已提交新的pr到demo项目中了

liaosiyang commented 8 years ago

额 是我蠢了 我Application里面的replaceColor方法没重写,直接返回0了,所以颜色是白色就显示不出来了