android-canvas相关内容
嘿,我想在Android Kotlin的文本视图中按顺序列表显示文本。我试过Ordered List inside an Android Textview。我尝试了以下代码,它可以正常工作,但它没有匹配数字和文本的高度。我将分享我到目前为止所做的代码。 NumberIndentspan.kt import android.graphics.Canvas import android.g
..
我要使用drawText()将单个Unicode字符绘制到画布上。 canvas.drawText("u270cufe0e", x, y, paint); 在运行Android 7的测试设备上,它正确显示: 但在我的模拟器“运行”Android 6中,以及在运行Android 6的实际设备上,它被绘制为Emoji,而不考虑ufe0e: 这当然不是我想要的,因为我想把它画成黑色
..
我会尝试开发一个可以绘制平面测量图的应用程序。因此,每个房间都有自己的ID或名称,如果我触摸房间,我希望显示具有该ID或名称的Toast消息。问题是如何检查是否以及哪条路径被触摸!! 我看到很多关于这个问题的话题讨论。有人说使用getBounds方法,然后包含检查接触点是否在RECT中的方法。但是,我猜getBounds返回包含路径的最小Rect,对吗? 因此,房间具有不同的自定义几何形状
..
我在 ImageView 上完成了绘图文本,并将最终图像保存在 sd 卡中.我的问题是,当我触摸屏幕绘制文本时,我在 ImageView 中的图像消失了. 代码 import java.io.File;导入 java.io.FileOutputStream;导入android.net.Uri;导入android.os.Bundle;导入android.os.Environment;导入an
..
我在一个ImageView中添加了三个不同的bitmap,如下图所示.但问题是在 Bitmap 设置为 ImageView 后我无法对其进行编辑.我想拖动、滚动和在 ImageView 中缩放单个 Bitmap. 我获取组合 bitmap 的代码是: Bitmap setBitmapInTriangleShape(Bitmap bitmap1, Bitmap bitmap2,位图 bitm
..
我正在开发一个在一堆图像上画线的应用程序.为了选择这些图像,我有一个单选组,每当用户单击单选按钮时,图像都会加载所有自己的绘图. 在我的收音机监听器中,我有以下代码: bitmap = BitmapUtils.decodeSampledBitmapFromResource(root + DefinesAndroid.CAMINHO_SHOPPINGS_SDCARD + nomeImagem
..
我想问一下如何在 imageView 上实现或添加标记.我使用 svglib 渲染了一个 SVG,并使用了一个 customImageView,以便我可以缩放和平移图像. 这是我如何使用 customImageView 的代码 @Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup 容器,捆绑保存的Inst
..
..
在我的 Android Studio 项目中,我简单地旋转画布,如下所示 canvas.rotate(angle, cx, cy); cx 和 cy 是屏幕的中心(即枢轴).但是在 Flutter 中,只有一个 rotate 方法: canvas.rotate(双弧度) 正如你所看到的,当我通过绘制一些矩形并旋转它来测试它使用的枢轴时 它使用左上角作为枢轴点.有没有办
..
我想学习如何在画布上绘制垂直文本.对不起,也许是愚蠢的问题,但我无法解决这个问题.我可以这样做: if (i ==10){this_str2 = "0.00";}画布.保存();画布.旋转(-90,190,90);canvas.drawText(this_str2, x_guide +50, drawSizes[1] + drawSizes[3] - (i * drawSizes[3]/10)
..
我正在为 Android 应用程序开发一个自定义视图,类似于 注意机器人. 从列出的站点运行代码,我会在屏幕上看到这个: (摩托罗拉机器人,2.2.3),(模拟器,4.0.3) (Xoom, 4.0.3)(其他手机, 4.0.3) 手不见了! 正在进行绘图调用(我可以在 logcat 中看到它们),但调用绘制的画布元素是不可见的. 不过,它不依赖于 API 级别
..
我正在使用搭载 Android 4.0.3 的低成本平板电脑.这里是日志: 06-11 23:36:04.653:D/SynopticElement(1583):尺寸更改为 200x20006-11 23:36:04.693: D/dalvikvm(1583): GC_FOR_ALLOC 释放 62K, 12% 释放 7275K/8199K, 暂停 33ms06-11 23:36:04.713:
..
我已经四处搜索,但仍然找不到一个好的答案.我已经创建了自己的类来扩展 imageView,并且在 onDraw() 方法中我使用画布在我的图像上绘制圆圈. 我现在想做的是在不同位置的图像上绘制一个按钮并为其设置一个 onClick 事件,因此当用户按下该按钮时,它将打开一个新活动.. 这是我到目前为止所拥有的......它在正确的位置绘制按钮,除了我的 onClick 方法没有触发
..
目前我在遍历 TextView 文本的副本时使用 paintObject.measureText(textCopy.substring(0,i)).例如, measureText("abc".substring(0,1)) 会给我 'b' 的相对 x 坐标.我从 layout.getLineTop() 得到的 y 坐标.对于 非等宽 字体的 x 坐标,这是可行的,但 不准确.我可以稍微校准一下,但
..
我是一个相当“新手"的 Android 开发人员,我希望我的第一个项目之一是动态壁纸,但是对于我应该专注于 Canvas 还是 OpenGL,我感到很矛盾.作为新手,我知道我应该首先掌握 Canvas,因为它更易于使用,但我更喜欢从我感兴趣的现实世界项目中学习,即使有时有点落后. 我以前以非常基本的方式使用过这两种方法,我了解它们的一般概念,但我不确定它们是如何转移到动态壁纸领域的.我认为动
..
文档对于实际发生的情况非常模糊使用这些方法.有人能解释一下 Matrix 如何实际影响它被设置的位图吗?他们在那里使用了 concatenate 一词,但我不清楚该术语如何应用于坐标数据(之前仅将其用于字符串操作). 解决方案 set-methods 将用新值替换当前的 Matrix,忽略之前包含的 Matrix.pre 和 post 方法将在当前 Matrix 包含的任何内容之前或之后应
..
我有一个简短的问题: 假设我有一个(可变的)位图需要修改(添加图像、文本等...). 我没有使用许多特殊的类来绘制画布(油漆、画布、矩阵等),而是在想为什么不使用 Android 的内置类来完成这项任务,而且只有在我需要真正定制的操作时我还能用画布吗? 因此,例如,为了在位图上显示任何类型的视图(当然没有父视图),我可以调用下一个函数: public void drawView
..
假设我有 2 个位图.一个是smallBitmap,一个是largeBitmap. 我想将整个smallBitmap绘制成largeBitmap,但只绘制到largeBitmap的一部分,而不是在一个直线regtangle中,而是绘制成一个四边形. 我认为草图最能描述我的意思: 这种情况的一个例子是倾斜的智能手机图像(如 this 或 this),您需要将屏幕截图放入其屏幕.
..
我是 android 新手,我的应用程序有一些问题.任何帮助将不胜感激:) 我通过 xpositon 和 ypostion 通过传感器在画布上绘制位图(当我移动手机时,位图也在移动) 我需要在位图的中心创建可移动的可点击按钮,当我点击它们时,我将进入下一个活动. 位图绘制得很完美,但我不知道如何在上面绘制按钮,这些按钮将与我的位图一起移动 x 和 y 的相同值.我该怎么做?
..
我正在编写一个像素艺术应用程序,它将用户在屏幕上绘制的图像绘制成像素外观.有两种方法可以接近它.要么在保存后像素化图像,要么事先有一个网格,以便用户绘制像素图像.我在后面的方法中没有找到任何内容.所以我的第一个问题是绘制一个网格,如果触摸一个单元格,我会改变它的颜色.我尝试在画布上绘制矩形,但这毫无意义,因为我无法控制单元格. 我在考虑在每个单元格创建位图的嵌套 for 循环? 解决方
..