文本切换器更新textview颜色

时间:2016-09-22 10:41:57

标签: android textview textswitcher

 private ViewSwitcher.ViewFactory mFactory = new ViewSwitcher.ViewFactory() {

    @Override
    public View makeView() {
        TextView t = new TextView(getActivity());
        t.setTextColor(nptrackcolor); //global int variable
        t.setMaxLines(2);
        t.setMinLines(2);
       TextViewCompat.setTextAppearance(t,R.style.NowPlayingTextAppereance);
        return t;
    }
};

今天我尝试使用textswitcher来更新现在在我的应用程序中使用淡入/淡出动画播放标题。它切换文本但不切换颜色。我意识到setFactory只能调用一次。那么有可能改变文本交换器的颜色吗?

1 个答案:

答案 0 :(得分:5)

我找到了解决方案

((TextView)textSwitcher.getNextView()).setTextColor(nptrackcolor);