很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。自从我开始学习android以来,我写了几个简单的棋盘游戏,请让我知道是否有任何教程或链接,我可以从那里开始使用libgdx的物理库,寻找像libgdx的物理基础知识之类的东西
我没有太多运气来解决这个问题,所以我希望有人能帮助我。我正在使用svg-android从SVG中获取可绘制对象,但该可绘制对象未缩放到View。我能找到的所有内容都说我应该直接在Canvas上绘制并重新缩放Canvas,但是当我尝试这样做时,它似乎只改变了边界而不是缩放图像。这是我到目前为止尝试过的:ImageViewtestview=(ImageView)findViewById(R.id.testview);//GetSVGandconverttodrawableSVGvector=SVGParser.getSVGFromResource(getResources(),R.draw
我已经在这个问题上停留了八个小时,所以我想是时候寻求帮助了。在我开始我的问题之前,我只想让大家知道我已经浏览过这个网站和谷歌,但我找到的答案都没有帮助。(This是一个,another和another。)事情是这样的:我有一个扩展SurfaceView的类(我们称它为MySurface)并覆盖其中的许多方法。一般情况下,它会画几个方block和文本框,这一切都很好。一旦用户开始触摸,它就会转换为Bitmap,然后绘制每一帧,直到用户松开为止。难点在于:我想实现这样一种功能,即用户可以将两根手指放在屏幕上,捏合缩放,也可以四处平移(但只能用两根手指按下)。我发现了一些捏合缩放的实现,并通
我在绘制路径时遇到了AndroidCanvas的一些问题。我的情况是我有一个像mapView一样的相对布局工作(不使用googleapi或类似的东西)。我必须在该View上画一条路径。canvas.drawPath(polyPath,borderPaint);我还必须使用Canvas绘制其他类型,如圆形、多边形。每次我们放大或缩小时,我们都会重新计算路径点以匹配缩放级别。使用像android2.3.3这样的旧api时,完全没有问题。但是对于像android4.x这样的较新的api,当我们放大时,有些点的位置在可见View之外(例如-300,-300)。放大一段时间后,可见区域只显示了我
对于我的自定义View:MyCustomViewextendsView我制作了一个VectorDrawablemMyVectorDrawable=VectorDrawableCompat.create(getContext().getResources(),R.drawable.ic_some_image,null);我已经设置了它的界限mMyVectorDrawable.setBounds(0,0,mMyVectorDrawable.getIntrinsicWidth(),mMyVectorDrawable.getIntrinsicHeight());我把它画在Canvas上mMyV
我一直在想canvas是不是有界限我的意思是如果我使用诸如drawline()、drawbitmap()、drawcircle()、等函数android真的在Canvas上画东西并浪费一些CPU周期吗??因为在所有的绘图函数之后,实际打印在屏幕上的图片就决定了按屏幕大小。如果我在超出屏幕尺寸的东西上绘图,它就不会显示。我想通过调用大量绘图函数在我的Canvas上做一些小细节,并使我的表面“blingbling”。如果超出范围,我不想使用它们,如果它们使我的绘图变慢。我正在用surfaceview的结构做一个小游戏,谢谢大家的建议。例如:我有一个机器人从屏幕外的b走。在Canvas上绘制
我有一些代码可以在位图(Canvas)上绘制文本canvas.drawTextOnPath(Text,textPath[count],gipa,-10,text);请告诉我,可以用背景色在路径(textPath)中绘制这段文字吗?仅绘制文本的完整功能publicvoiddrawText(floatx,floaty,StringText,Canvascanvas,Paintpaint1,intcount){floatxren=text.measureText(Text.trim());canvas.drawTextOnPath(Text,textPath[count],gipa,-10,
我正在开发Android2.2应用程序。我正在使用此方法在View中绘制文本:publicvoiddraw(Canvasc){p.setColor(Color.WHITE);if(name!=null)c.drawText(name,getLeft(),getTop(),p);}如何获取名称文本的高度和宽度?如果我这样做(p是一个Paint对象):p.getTextBounds(name,0,name.length(),bounds);我得到Withname='Loading',bounds=Rect(1,-10-42,3);。我不知道为什么我会得到这个奇怪的矩形。有什么线索吗?这是我
我有一个Android应用程序,它有几个fragment。在其中一个fragment中,有一个字母,自定义View,两个带按钮的面板。在自定义View(第2项)中,我需要绘制几个图形,其中一个与View的大小相关,即。e.应该有一个圆角矩形,其大小等于Canvas的大小减去填充。为此,我需要获取Canvas的宽度和高度。我尝试了以下操作:在方法onSizeChanged中获取View的尺寸(新的宽度/高度)。在onLayout方法中获取View的尺寸。在onDraw方法中获取View的尺寸(canvas.getWidth()/getHeight(),View.getMeasuredWi
首先,这是最初在这里提出的后续问题,Pan,ZoomandScaleacustomViewforCanvasdrawinginAndroid由于还没有答案,我终于使用android-gesture-detectors解决了我的问题应用缩放/缩放手势后,我发现Canvas绘图坐标仍指向旧位置(应用缩放之前),而不是在完全相同的触摸坐标上绘图。基本上,缩放或拖动Canvas后我无法获得正确的Canvas坐标。缩放前,缩小后,触摸点绘制在之前的位置上。我想让它在当前的触摸位置上绘制,示例代码,publicclassDrawingViewextendsView{privatevoidsetup