Я нашел проблему сейчас.
В переопределенном методе onDraw (Canvas canvas) я использовал canvas.getClipBounds (), чтобы определить прямоугольник моего представления и нарисовать на нем треугольник.
Это может быть явно неправильно. Android хотел, чтобы я перекрасил область, где находилась полоса прокрутки, с клипом, привязанным к холсту, для этой области.
Теперь я использую методы View.getWidth () и getHeight, чтобы определить размер области, на которой я могу рисовать.
Дополнение:
Я думаю, как-то странно, что невозможно определить прямоугольник вида, на котором я могу рисовать через холст. Ширина и высота холста устанавливаются на значения разрешения экрана. Может быть, у кого-то есть интересный комментарий о ...