android-canvas相关内容
我有一个edittext,它的图像可绘制,左边带有不可编辑的前缀editext,但是现在我想使其支持rtl.尽管付出了我的努力,我仍然无法支持rtl. 我的自定义类如下, public class PrefixedEditText extends TextInputEditText { private String mPrefix = "+"; // can be hardcoded
..
我目前正在使用自定义视图,该视图在画布上绘制一些图块. 这些磁贴将从多个文件加载,并将在需要时加载. 它们将由AsyncTask加载.如果它们已经被加载,它们将被绘制在画布上. 这正常工作! 如果加载了这些图片,则AsyncTask将触发 view.postInvalidate() 问题在于,每次触发view.postInvalidate()时,我的自定义视图不会触发 onDraw(画
..
嗨,我正在尝试在画布上制作一个8x8的正方形网格.我设法制作了一个网格,但是它实际上是矩形的,但是对于我正在制作的游戏,它必须是正方形的.如何更改代码,使其变成可缩放到手机的正方形网格. float testWidth = (getWidth() - 16f) / 9f; float testHeight = (getHeight() - 16f) / 9f; for (int i = 0;
..
使用Canvas clipPath时出现UnsupportedOperationException. 这是在HTC Sensation XE(4.0.3)上发生的. 它可以在其他4.0.3设备上完美运行. 这是代码: @Override protected void dispatchDraw(Canvas canvas) { canvas.save();
..
下一课是一个红色三角形的视图: public class FreeStyleViewII extends View { private final Paint paint = new Paint(); private final int[] colors = new int[] { Color.RED, Color.RED, Color.RE
..
我正在尝试使用Rect创建一个button.我已经成功创建了此图像,但是我的图像和文本未正确居中.我想设置在精确的中心,但无法实现.我需要通过Rect进行此操作.请指导我,任何帮助将不胜感激.谢谢 这是我的代码段 RectF rightButton = new RectF(itemView.getRight() - buttonWidthWithoutPadding, itemVie
..
我正在尝试在画布上绘制4个矩形,以便将画布分为4个相等的矩形.使用我现在拥有的代码,仅绘制代码中的最后一个矩形. 这是我的活动中的代码: protected void onCreate(Bundle savedInstanceState) { ... setContentView(new MyView(this)); } public class MyView exte
..
我想知道如何既可以更改位图的位置又可以同时旋转位图.我在画布上画画. 我当前正在使用以下代码行: canvas.drawBitmap(bitmap, posX, posY, paint); 我认为使用矩阵旋转是最好的选择? 问题在于上面发布的代码行并没有矩阵,而是一个位置. 也有类似的代码行: canvas.drawBitmap(bitmap, matrix, pain
..
我想使用Android Canvas填充矩形和圆形的相交区域,如下图所示: 我该如何实现? 更新: 这是我的代码 public static class MyView extends View { private Paint paint; public MyView(Context context) { super(context);
..
我正在开发1个应用,因为我需要删除位图,因为我所做的是.... (代码有效,但只画了黑线.) @Override protected void onDraw(Canvas canvas) { canvas.drawBitmap(mBitmap, 0, 0, mBitmapPaint); for (Pat
..
我想在画布上的水龙头上放置编辑文本. 我想从用户那里获取输入并将该编辑文本设置为画布. 这是我的代码: @Override protected void onDraw(Canvas canvas) { for (Point point : points) { LinearLayout lL = new LinearLayout(getContext());
..
我正在尝试彼此相邻使用两个RelativeSizeSpan,但是两者之间出现了很大的差距.看看我想要实现的目标和得到的成就. 这就是我构建Spanned实例的方式 String formattedValue = "25%"; SpannableStringBuilder ssb = new SpannableStringBuilder(formattedValue);
..
我正在尝试编写一个应用程序,该应用程序必须在手机屏幕上显示前置摄像头正在拍摄的内容[该应用程序未在手机的存储器中记录/保存任何内容].同样,如果要拍摄(检测到)面部,则必须用矩形使它显得发酸. 为此,我正在使用: 表面视图,以显示前置摄像头正在拍摄的内容. FaceDetectionListener ,用于检测摄像头输入中的人脸. 到目前为止,该应用程序可以正确显示前置摄像头正
..
我创建了自定义视图,您可以在其中进行触摸和缩放. 大部分工作都是在此帖子的帮助下创建的a> 接下来,我观察到如果我要放大图像,它始终会放大到左上角. 这是我的onDraw()方法: @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); canvas.save(); canv
..
在我的android应用中,我具有此功能,可以通过画布从旧的位图创建新的位图. private static Bitmap convert(Bitmap bitmap, Bitmap.Config config, int width, int height) { Bitmap convertedBitmap = Bitmap.createBitmap(width, height, c
..
我正在为Android制作绘图应用程序,需要一些帮助来添加填充工具. 我希望该工具充满水,并且表现得像在Microsoft Paint中一样,但是在手机上. 我有一个自定义视图,可在画布上绘制路径.我为不同的笔和画笔绘制了不同的路径,并且允许用户选择线条的粗细和颜色. 当我这样做时: paint.setStyle(Paint.Style.FILL); 我画画,我没有得到
..
我正在为Android开发自定义视图.为此,我想赋予用户选择和成像的能力,就像使用ImageView 一样 在 attr.xml 中,我添加了以下代码.
..
在“自定义视图"中,我绘制了多个填充的Arc,如下所示: canvas.drawArc(oval, startAngle, sweepAngle, true, sectorPaint); 现在,我想在弧的中心绘制一个图标.我从这里开始: Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.m
..
我在扩展表面视图并实现可运行的类中拥有此代码 我能够使用该类基本上允许您使用不同的颜色等绘制到画布上.我正在尝试一种方法,可以让我在绘制图像后保存图像,这就是该方法.不管我做什么,我都会得到一张黑色的图像,上面没有任何东西.有什么想法吗? 我已启用缓存绘图 客观地从自定义SurfaceView中获取位图图像,我已经用尽了查看此处其他文章的各种选择,但没有找到任何可行的方法.希望最近有一
..
我有一个画布应用程序.我正在尝试使用Canvas + onTouchListener创建一个签名应用. 这是我的保存方法,在这里我尝试将签名保存到图像: private void save() { hideMenuBar(); View content = this; content.setDrawingCacheEnabled(true); conte
..