16得票1回答
Canvas.drawText()在Android上无法渲染大型表情符号

Canvas.drawText() 在安卓系统上,在某个字体大小之上无法正确渲染表情符号。 正确渲染在256像素以下: 错误渲染在256像素以上: (关于Google Chrome也有一个类似的问题,就像安卓一样,Chrome也使用Skia图形库,因此这似乎是Skia中的bug)...

8得票3回答
为什么lockCanvas()方法很慢?

我正在实现一个SurfaceView子类,在其中运行一个单独的线程来绘制到SurfaceHolders Canvas上。 我在调用lockCanvas()之前和之后测量时间,结果从约70毫秒到100毫秒不等。 有人能指出为什么会出现如此高的计时吗? 以下是相关代码: public class...

10得票1回答
如何在Android上为文本应用动态alpha遮罩

我想在Android上使用可绘制的形状(如圆形等)创建动态alpha掩码,并将其应用于绘制的文本。这是我想要的示例: 我试图使用setXfermode(new PorterDuffXfermode(Mode.SRC_IN))来实现,但无法让它正常工作。以下是我在onDraw(Canvas ...

13得票1回答
使用画布在弧线内绘制文本

我正在开发一个安卓应用,旨在绘制一个圆形并将其等分,并在圆形的每个部分内绑定文本(如饼图)。我已经绘制了一个圆形并将其等分,但我希望能够在每个部分内绑定文本。请查看我的代码并提供解决方案。提前致谢。 public class MainActivity extends Activity { ...

9得票2回答
如何使视图在触摸事件中可调整大小

看下面的图片。 我想通过拖动它的角来改变高亮视图的形状。不一定要将视图拖动到矩形,可以是任意形状。 怎样实现这个目标呢? 现在我已经在触摸事件上做到了四个角可移动,但形状没有改变。 package com.assignment.DragDrop; import android.c...

15得票5回答
如何在Android画布上绘制路径时获取总覆盖面积?

我正在使用以下代码在位图画布上绘制线条,当手指滑动时...这里我发布了部分代码,它可以正常工作。 如下图所示,黑白位图在触摸拖动时被擦除。我使画布透明,所以父布局的背景(彩色图像)变得可见。 我想知道,擦除了多少区域(例如位图的50%或60%)...是否有办法找到? //Erasin...

15得票1回答
在画布上绘制高程阴影

我使用下面的代码将一个视图绘制到位图/画布上。Bitmap bitmap = Bitmap.createBitmap( viewGroup.getWidth (), viewGroup.getHeight (), Bitmap.Config.ARGB_8888); viewGroup....

9得票8回答
如何为TextView添加轮廓线?

我想做什么?(蓝色将被更改为白色) 我做了什么? 我找到了一个扩展TextView的类,可以很接近地绘制出我想要的边框。问题是,我无法将描边颜色更改为任何颜色,它总是绘制为黑色。如何将边框颜色设置为白色? 我的输出是什么: 我的代码在哪里? public class TypeFac...

10得票2回答
如何使用Canvas创建可点击的位图?

如何使创建的位图可点击?以下是我使用 Canvas 创建位图所使用的代码。 public class DrawView extends View implements OnClickListener { public DrawView(Context context) { ...

19得票1回答
视图超出边界未正确绘制

我在自定义的 MPAndroidChart 柱状图中点击后绘制一个工具提示。视图层次结构如下:<LinearLayout> <TextView text=Move & Max Pain/> <RelativeLayout with 2 ...