У меня проблема с TextSwitcher.В моем приложении у меня есть 3 Textswitcher с wrap_content (ширина и высота) внутри LinearLayout!
Каждый TextSwitcher объявляется с анимацией in и out.Моя проблема: когда текст переключается в первый раз, у меня есть пробелы между элементами!например: 1.23 45 678, но он должен: 1.2345678 без пробелов
, когда текст переключается на секунду или 3. время пробелов истекло.Я не могу себе представить, почему есть места ??Нет другого элемента, нет отступов и полей.
Может быть, причина в том, что 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;
}
для переключателя влево и вправо от переключателясредняя часть:
public View makeView() {
TextView t = new TextView(this);
t.setTextColor(Color.DKGRAY);
t.setTextSize(20f);
return t;
}
но я могу изменить все, пробелы всегда есть после первого переключателя, а также может быть после второго.
Это ошибка?Пожалуйста, помогите!
РЕДАКТИРОВАТЬ: Проблема решена!Проблема в том, что текст перед тем будет иметь больше цифр, чем после!Таким образом, TextSwitcher имеет большую ширину и после перерисовки активности оборачивает TS.