如何在图像中添加文本并让用户在android中定位文本?

时间:2016-03-31 15:38:03

标签: java android text bitmap scale

我想知道如何实现这一目标。是否像实例化textView并让用户定位并设置属性,然后当用户点击保存按钮时,从textView获取属性并将绘制对象添加到位图图像? (如果是,你怎么得到并设置位置,因为用户看到的图像通常按比例缩小,以便适合屏幕)

或者就像你创建一个新的位图,结合TextPaint和DynamicLayout,如this(我不知道如何获取文本的宽度和高度,因为它会根据文本大小,字体,文本长度等变化...)

我是初学者,这将是我的第一个应用程序,也是Java新手。

1 个答案:

答案 0 :(得分:0)

您可能希望使用画布或Surface视图。您将使用位图绘制图像,然后使用canvas.paintText(...)以Paint()数据类型“绘制”文本。使用MotionEvent跟随用户的输入。我不确定如何保存画布,但我听说它很容易完成。您可以使用此站点来学习画布,绘画,位图,动作事件等基础知识。 http://gamecodeschool.com/android/coding-a-breakout-game-for-android/

我无法提供具有代码的具体示例。 希望这可以帮助!