草庐IT

canvas_size

全部标签

android - 错误 : Android-XML:Placing a <WebView> in a parent element that uses a wrap_content size can lead to subtle bugs; use match_parent

我是Android初学者,正在构建一个线性布局,但在这样的布局XML文件中出现错误,错误Placingainaparentelementthatusesawrap_contentsizecanleadtosubtlebugs;usematch_parent这部分代码显示错误这是我的XML文件的完整代码谁能告诉我我的代码有什么问题以及如何消除错误?我认为这可能是一个非常基本的问题,但我尝试过但无法弄清楚。详细信息:API级别:API19:Android4.2.2 最佳答案 与大多数答案暗示的相反,这不是Eclipse中的错误。Andr

解决苹果手机wx.canvasToTempFilePath:fail on image问题,canvas的那些坑,图片失真问题

用小程序做过画图工具的小伙伴,可能都遇到过这个问题,程序在安卓手机和电脑上面都没有问题,但是同样的代码在苹果手机下就出现了该问题:wx.canvasToTempFilePath:failonimage。网上有很多解决方案,比如不能加隐藏none,hidden等。这些CSS设置的初衷会为了隐藏画布,与画图失败没有关系。如果想要隐藏画布也可以用另一种方案:让画布的位置固定在屏幕之外。出现failnoimage真正的原因在于画布canvas的大小超过了苹果手机所能设置的大小界限。canvas有自身的width,height属性来控制尺寸,而且不同的设备拥有不同的尺寸。比如:苹果手机不能超过4096*

android - JNI 错误(应用程序错误): accessed stale local reference 0xbc00021 (index 8 in a table of size 8)

我从本书Android应用程序和温度转换器应用程序中制作了helloworld应用程序fromhere两者都在模拟器上运行良好,但是当我尝试在SamsungNote2上运行它时,LogCat出现以下错误02-0807:22:18.665:E/dalvikvm(30944):JNIERROR(appbug):accessedstalelocalreference0xbc00021(index8inatableofsize8)02-0807:22:18.665:E/dalvikvm(30944):VMaborting02-0807:22:18.665:A/libc(30944):Fatal

html2Canvas常见问题以及解决

近期开发在vue中引用了html2Canvas后,使用时遇到一些常见问题,简单总结下:简单代码使用格式:html2Canvas(document.getElementById("posterHide"+num),{//转换为图片useCORS:true,//解决资源跨域问题scale:2,//处理模糊问题//dpi:300,//处理模糊问题//width:document.documentElement.clientWidth,height:screen.availHeight//解决下方白边问题}).then((canvas)=>{letdataURL=canvas.toDataURL("i

android - 如何在 Android 中初始化一个新的 Camera.Size

例如:intwidth=720;intheight=1280;我想创建一个Camera.Size。Camera.Sizesize=newCamera.Size(width,height);但它有一些错误。NoenclosinginstanceoftypeCameraisaccessible.MustqualifytheallocationwithanenclosinginstanceoftypeCamera(e.g.x.newA()wherexisaninstanceofCamera). 最佳答案 实际上,需要稍微不同的语法:Cam

android - 如何在 Canvas 上绘制三角形、星形、正方形或心形?

我可以使用在Canvas上画一个圆和一个长方形path.addCircle()和path.addRect()。现在我想知道如何画三角形、星形、正方形或心形? 最佳答案 为了以后直接求答案,我用canvas画了一个几乎对称的星星,如图:主要工具是使用Paths。假设您已设置:Paintpaint=newPaint();paint.setColor(Color.WHITE);paint.setAntiAlias(true);paint.setStyle(Paint.Style.STROKE);Pathpath=newPath();然后在

android - 如何在android中将编辑后的 Canvas 保存为原始图像大小的图像

我正在尝试在图像上绘图并保存图像。现在我可以成功地在图像上绘制了。但我面临两个问题。当我在图像上绘制时,它也允许绘制图像的一侧。我只想在图像上绘制。第二个问题是当我保存图像时它被拉伸(stretch)了。我想将图像保存为原始大小。请帮我解决我的问题。我在这里发布我的全部代码。publicclassDrawingPaintextendsViewimplementsView.OnTouchListener{privateCanvasmCanvas;privatePathmPath;privatePaintmPaint,mBitmapPaint;publicArrayListpaths=ne

android - 如何在 Canvas 上使用默认的 Android 字体绘图?

我正在尝试像这样在Canvas上绘制文本(下面是伪代码):Paintp=newPaint(ANTI_ALIAS_FLAG);p.setTextSize(18);...mCanvas.drawText("HelloStackOverflow!",50,50,p);我的问题是结果看起来真的很“奇怪”。它使用一些类似粗体的字体,别名严重,看起来不漂亮而且“方形”。我尝试通过设置各种大小来使用p.setTextSize(),我还尝试通过使用p.setTypeface(Typeface)并设置DEFAULT、NORMAL、SERIF、SANS_SERIF等来设置不同的默认字体,但它仍然看起来丑。

android - SurfaceView 中的 Canvas - 硬件加速

我正在ICS上开发并试图理解为什么Canvas.isHardwareAccelerated()在使用时总是返回FALSESurfaceView内的Canvas。我试过一个非常基本的例子:http://android-coding.blogspot.com/2011/05/drawing-on-surfaceview.html或者这个:http://jmsliu.com/199/android-canvas-example.html我什至将它们修改为在绘制循环内没有任何Canvas调用认为我可能参与了一些不受支持的硬件加速操作对于某些绘图调用。我在“不支持的绘图操作”下检查了这个列表de

android - Canvas 不在自定义 View 中绘制

我像这样创建了一个自定义ViewCircleView:publicclassCircleViewextendsLinearLayout{Paintpaint1;publicCircleView(Contextcontext){super(context);init();}publicCircleView(Contextcontext,AttributeSetattrs){super(context,attrs);init();}publicvoidinit(){paint1=newPaint();paint1.setColor(Color.RED);}protectedvoidonDr