文本切换器更新文本视图颜色
Text Switcher update textview color
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 在我的应用程序中更新正在播放的带有淡入淡出 in/out 动画的标题。它切换文本但不切换颜色。我意识到 setFactory 只能调用一次。那么是否可以更改文本切换器的颜色?
我找到了解决方案
((TextView)textSwitcher.getNextView()).setTextColor(nptrackcolor);
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 在我的应用程序中更新正在播放的带有淡入淡出 in/out 动画的标题。它切换文本但不切换颜色。我意识到 setFactory 只能调用一次。那么是否可以更改文本切换器的颜色?
我找到了解决方案
((TextView)textSwitcher.getNextView()).setTextColor(nptrackcolor);