我遇到TextSwitcher的问题。 在我的应用程序中,我在LinearLayout中有3个带有wrap_content(width和higth)的Textswitcher!
每个TextSwitcher都使用in和outAnimation声明。 我的问题: 当文本第一次切换时,我在元素之间有空格! 像:1.23 45 678 但它必须:1.2345678没有空格
当文本切换第二个或第三个时间空格消失时。 我无法想象为什么有空格?没有其他元素,没有填充,没有边距。
maybie原因是ViewFactory: 中间部分的ViewFactory切换:
public View makeView() {
TextView t = new TextView(SmartTraderFxTrading.this);
t.setTextColor(Color.BLACK);
t.setTypeface(null, Typeface.BOLD);
t.setTextSize(26f);
return t;
}
a切换器从中间部分向左和向右:
public View makeView() {
TextView t = new TextView(this);
t.setTextColor(Color.DKGRAY);
t.setTextSize(20f);
return t;
}
但是我可以改变一切,第一次切换后空格总是在那里,也可以在第二次切换后留空。
这是一个错误吗?请帮忙!
编辑: 问题解决了! 问题是文本befor后面有更多的数字!所以TextSwitcher有一个更大的宽度,在重新绘制活动之后它会包裹TS。