Мы разрабатываем собственное текстовое представление, которое увеличивает/уменьшает масштаб в зависимости от жеста сжатия и может изменять размер текстового изображения и масштабировать текст. Но при уменьшении этого представления текст непреднамеренно обрезается.
Мы пишем такой код.
1. Получите масштабированное значение в прослушивателе жестов и postScale в onDraw()
2. Рассчитайте новый размер представления по макету (int, int, int, int)
@Override
public void onDraw(Canvas canvas) {
android.graphics.Matrix m = new android.graphics.Matrix();
m.postScale(mScaleFactor, mScaleFactor);
canvas.concat(m);
layout((int) l, (int) t, (int)r , (int) b );
super.onDraw(canvas);
}
AutoResizeTextView
Чейза Колберна. - person Ali   schedule 17.06.2013