android-canvas相关内容

对自定义editext的RTL支持,用于可绘制的左侧

我有一个edittext,它的图像可绘制,左边带有不可编辑的前缀editext,但是现在我想使其支持rtl.尽管付出了我的努力,我仍然无法支持rtl. 我的自定义类如下, public class PrefixedEditText extends TextInputEditText { private String mPrefix = "+"; // can be hardcoded ..

未执行Android View Canvas onDraw

我目前正在使用自定义视图,该视图在画布上绘制一些图块. 这些磁贴将从多个文件加载,并将在需要时加载. 它们将由AsyncTask加载.如果它们已经被加载,它们将被绘制在画布上. 这正常工作! 如果加载了这些图片,则AsyncTask将触发 view.postInvalidate() 问题在于,每次触发view.postInvalidate()时,我的自定义视图不会触发 onDraw(画 ..
发布时间:2020-08-25 06:26:40 Java开发

如何将方形网格缩放到任何手机的尺寸

嗨,我正在尝试在画布上制作一个8x8的正方形网格.我设法制作了一个网格,但是它实际上是矩形的,但是对于我正在制作的游戏,它必须是正方形的.如何更改代码,使其变成可缩放到手机的正方形网格. float testWidth = (getWidth() - 16f) / 9f; float testHeight = (getHeight() - 16f) / 9f; for (int i = 0; ..
发布时间:2020-08-25 06:26:36 移动开发

在Rect上用图像和文本绘制画布

我正在尝试使用Rect创建一个button.我已经成功创建了此图像,但是我的图像和文本未正确居中.我想设置在精确的中心,但无法实现.我需要通过Rect进行此操作.请指导我,任何帮助将不胜感激.谢谢 这是我的代码段 RectF rightButton = new RectF(itemView.getRight() - buttonWidthWithoutPadding, itemVie ..
发布时间:2020-08-25 06:26:25 移动开发

绘制多个矩形Android画布

我正在尝试在画布上绘制4个矩形,以便将画布分为4个相等的矩形.使用我现在拥有的代码,仅绘制代码中的最后一个矩形. 这是我的活动中的代码: protected void onCreate(Bundle savedInstanceState) { ... setContentView(new MyView(this)); } public class MyView exte ..
发布时间:2020-08-25 06:26:22 移动开发

设置位图的旋转和位置

我想知道如何既可以更改位图的位置又可以同时旋转位图.我在画布上画画. 我当前正在使用以下代码行: canvas.drawBitmap(bitmap, posX, posY, paint); 我认为使用矩阵旋转是最好的选择? 问题在于上面发布的代码行并没有矩阵,而是一个位置. 也有类似的代码行: canvas.drawBitmap(bitmap, matrix, pain ..
发布时间:2020-08-25 06:26:18 Java开发

如何使EditText在画布上可点击?

我想在画布上的水龙头上放置编辑文本. 我想从用户那里获取输入并将该编辑文本设置为画布. 这是我的代码: @Override protected void onDraw(Canvas canvas) { for (Point point : points) { LinearLayout lL = new LinearLayout(getContext()); ..
发布时间:2020-08-25 06:26:05 移动开发

Android:如何在已经显示Camara预览的Surfaceview上进行绘制

我正在尝试编写一个应用程序,该应用程序必须在手机屏幕上显示前置摄像头正在拍摄的内容[该应用程序未在手机的存储器中记录/保存任何内容].同样,如果要拍摄(检测到)面部,则必须用矩形使它显得发酸. 为此,我正在使用: 表面视图,以显示前置摄像头正在拍摄的内容. FaceDetectionListener ,用于检测摄像头输入中的人脸. 到目前为止,该应用程序可以正确显示前置摄像头正 ..
发布时间:2020-08-25 06:25:58 移动开发

安卓.画布缩放和平移

我创建了自定义视图,您可以在其中进行触摸和缩放. 大部分工作都是在此帖子的帮助下创建的a> 接下来,我观察到如果我要放大图像,它始终会放大到左上角. 这是我的onDraw()方法: @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); canvas.save(); canv ..
发布时间:2020-08-25 06:24:55 移动开发

Android绘图填充工具

我正在为Android制作绘图应用程序,需要一些帮助来添加填充工具. 我希望该工具充满水,并且表现得像在Microsoft Paint中一样,但是在手机上. 我有一个自定义视图,可在画布上绘制路径.我为不同的笔和画笔绘制了不同的路径,并且允许用户选择线条的粗细和颜色. 当我这样做时: paint.setStyle(Paint.Style.FILL); 我画画,我没有得到 ..
发布时间:2020-08-25 06:23:51 移动开发

在Arc中心绘制位图?

在“自定义视图"中,我绘制了多个填充的Arc,如下所示: canvas.drawArc(oval, startAngle, sweepAngle, true, sectorPaint); 现在,我想在弧的中心绘制一个图标.我从这里开始: Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.m ..
发布时间:2020-08-25 06:23:40 移动开发

从自定义SurfaceView获取位图

我在扩展表面视图并实现可运行的类中拥有此代码 我能够使用该类基本上允许您使用不同的颜色等绘制到画布上.我正在尝试一种方法,可以让我在绘制图像后保存图像,这就是该方法.不管我做什么,我都会得到一张黑色的图像,上面没有任何东西.有什么想法吗? 我已启用缓存绘图 客观地从自定义SurfaceView中获取位图图像,我已经用尽了查看此处其他文章的各种选择,但没有找到任何可行的方法.希望最近有一 ..
发布时间:2020-08-25 06:23:36 移动开发