111得票2回答
Android 画布.drawText

我有一个视图,在onDraw(Canvas canvas)方法中使用Canvas对象进行绘制。我的代码如下:Paint paint = new Paint(); paint.setColor(Color.WHITE); paint.setStyle(Style.FILL); canvas.dr...

7得票1回答
在Android画布中实现流畅缓慢的文本动画,SUBPIXEL_TEXT_FLAG无效。

我无法在Canvas中实现平滑的非常缓慢的文本动画,因为Canvas.drawText不想“在像素之间”绘制。例如,给定4个连续帧,在这些帧中我使用Y偏移量分别为0、0.5、1、1.5来绘制文本,canvas实际上会将其分别绘制在偏移量为0、0、1、1处,导致动画“抖动”。有一个名为Paint...

8得票3回答
使用Canvas绘制多行文本

我正在开发一个图片评论应用程序。我使用canvas.drawText(text, x, y, imgPaint);在画布上绘制文本。 当文本超过画布宽度时,需要将单行文本转换为多行文本。 提前感谢。

13得票3回答
使用画布在垂直和水平方向上居中文本

我正在尝试在位图中水平和垂直对齐文本,我阅读了几篇文章,但找不到解决方案。位图是一个简单的圆形图像。我发布了我的现有代码。大体上它能工作,但是文本并不完全居中,似乎有点偏左和偏上,我的意思是似乎需要添加一个偏移量将其向右和向下移动。public static float convertDpTo...

9得票2回答
Canvas绘制HTML文本

是否可以将Html传递给Canvas.drawtext()? 我尝试了这个: canvas.drawText(Html.fromHtml("This is an <u>underline</u> text demo for TextView."), 0, 20, co...

7得票2回答
在Android中以倾斜的方式(例如倒置)绘制文本

我正在尝试在Android上构建一个自定义时钟视图,如图所示http://twitpic.com/1devk7。目前为止,为了绘制时间和小时标记,我一直在使用Canvas.rotate方法来获得所需的效果。但是,注意到时钟下半部分的数字(例如6或9?)很难解释,因为它们被绘制的角度不同。使用d...

18得票10回答
FFmpeg中drawtext命令中单引号的使用

我无法让ffmpeg的drawtext视频过滤器在drawtext的"text="参数中绘制撇号/单引号,即使我对它们进行转义。双引号可以正常工作,并且从文件加载的文本(例如textfile="example.txt")中的撇号也可以正常工作。这是一个错误吗? 例如: ffmpeg -i ...

11得票2回答
如何在安卓中对齐StaticLayout?

我希望在Google Maps API的顶部创建包裹文字。虽然我已经用很多代码实现了这一点,但我一直在想有更好的方法。我的最新尝试是使用StaticLayout类,文本已经包裹,但我不知道如何调整位置……无论我尝试什么,它总是从屏幕的左上角开始。

231得票12回答
Android画布上居中文本

我试图使用以下代码显示文本。 问题是文本水平居中显示不正确。 当我为drawText设置坐标时,它将文本的底部放置在该位置。我希望文本在水平方向上也能居中绘制。 这是一张图片,进一步展示了我的问题: @Override protected void onDraw(Canvas canva...

12得票1回答
如何在Android中使用Canvas.drawText绘制跨度字符串

我想将一个SpannedString绘制到Canvas上。 SpannableString spannableString = new SpannableString("Hello World!"); ForegroundColorSpan foregroundSpan = new Fo...