Опитвам се да разбера как да актуализирам границата на моя изглед, за да съответства на платното, след като приложих промени за завъртане, мащабиране и трансформиране.
Това е моят клас за персонализиран текстов изглед. Имам завъртане, работещо както искам, но изгледът не се увива около моето платно.
public class RDTextView extends TextView {
public int angle = 0;
public RDTextView(Context context) {
super(context);
}
@Override
protected void onDraw(Canvas canvas)
{ // Save the current matrix
canvas.save();
// Rotate this View at its center
canvas.rotate(angle,this.getWidth()/2, this.getHeight()/2);
// Draw it --- will add scale
super.onDraw(canvas);
// Restore to the previous matrix
canvas.restore();
}
Проблемът ми е, че имам рамка около изгледа, но след като променя ъгъла, тя не следва формата на платното.
Контурът е непроменен след завъртане, но бих искал да го актуализирам, за да съответства на съдържанието.