gpt4 book ai didi

android - android中TextView的放大、缩小和旋转

转载 作者:行者123 更新时间:2023-11-29 01:39:46 25 4
gpt4 key购买 nike

我创建了用于在屏幕上显示文本的应用程序,用户可以在触摸时拖放、放大和缩小以及旋转文本。

我也使用手势检测器类,但它仅用于放大缩小工作。它不会旋转和拖动。

@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
scaleGestureDetector.onTouchEvent(event);
return true;
}

public class simpleOnScaleGestureListener extends
SimpleOnScaleGestureListener {

@Override
public boolean onScale(ScaleGestureDetector detector) {
// TODO Auto-generated method stub

float size = mDragText.getTextSize();
Log.d("TextSizeStart", String.valueOf(size));

float factor = detector.getScaleFactor();
Log.d("Factor", String.valueOf(factor));

float product = size * factor;
Log.d("TextSize", String.valueOf(product));
myTextView.setTextSize(TypedValue.COMPLEX_UNIT_PX, product);

size = myTextView.getTextSize();
Log.d("TextSizeEnd", String.valueOf(size));
return true;
}
}

所以,请给我任何解决该问题的方法。

最佳答案

Elesh 你可以通过矩阵和 Canvas 做到这一点,看看这个问题

Android get bounds of rotated,scaled text on canvas

关于android - android中TextView的放大、缩小和旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25461570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com