草庐IT

android - 我可以在 Google Maps Android 中画一条弯曲的虚线吗?

在浏览器的Googlemap中,弯曲的虚线如下所示:但是当我在自己的Android项目中实现GoogleMaps时,并没有显示这一行如何画这条线? 最佳答案 您可以在两点之间实现曲线虚折线。为此,您可以使用GoogleMapsAndroidAPIUtilityLibrary具有SphericalUtil类并在您的代码中应用一些数学来创建折线。你必须在你的gradle中包含实用程序库编译'com.google.maps.android:android-maps-utils:0.5'。请查看我的示例Activity和函数showCurv

Android画一个带边框的半圆

我想知道是否有可能画一个一半都被填满的圆,如下所示:如果可能的话,稍后我想填充这个圆圈或将其留空,只留下边框,这很好,但是有没有办法给它添加动画?就像从一个空圆到半满或满满的圆发生过渡一样?提前致谢 最佳答案 尝试为其分配自定义背景,例如: 关于Android画一个带边框的半圆,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/25620294/

android - 用几种渐变颜色在 Canvas 上画一个圆圈

我需要根据颜色渐变列表在AndroidCanvas中绘制一个圆圈。我设法在没有渐变的情况下将其绘制为一组弧线,每个弧线都具有列表中的一种颜色,如下图所示。我怎样才能用实际的渐变来绘制它?我尝试使用以下代码将着色器应用于绘画:Shadershader=newLinearGradient(0,0,circleWidth,circleHeight,colorList,null,Shader.TileMode.MIRROR);paint.setShader(shader);canvas.drawCircle(circleWidth/2,circleHeight/2,radius,paint);

android - 图像旋转动画循环在 android 上不起作用

我想在android上连续循环旋转imageview。我的代码旋转在没有设置重复模式的情况下工作得很好。如果我设置重复模式重复动画不起作用但是,imageview静态旋转某个角度我想要循环旋转动画任何一个可以帮助我,不胜感激!这是动画xml这是我的java类importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.animation.Animation;importandroid.view.animation.Animation.AnimationListener;importandroid.view.a

android - 在现有图像上画一个圆圈

我正在尝试在放置为res/drawable/schoolboard.png的图像上画一个圆圈。图像填充Activity背景。以下不起作用:Bitmapbitmap=BitmapFactory.decodeResource(getResources(),R.drawable.schoolboard);Paintpaint=newPaint();paint.setAntiAlias(true);paint.setColor(Color.BLUE);Canvascanvas=newCanvas(bitmap);canvas.drawCircle(60,50,25,paint);ImageVi

android - 如何在android中画一个半圆

我正在使用此代码在我的应用中绘制一半:输出:但我需要像下面这样的东西:这个怎么画? 最佳答案 我建议通过代码绘制。1-创建类MyView并放置下面的代码。publicclassMyViewextendsView{publicMyView(Contextcontext){super(context);//TODOAuto-generatedconstructorstub}@OverrideprotectedvoidonDraw(Canvascanvas){//TODOAuto-generatedmethodstubsuper.onDr

android - 如何在 Android 上使用谷歌地图或 mapquest 动态突出显示道路的一侧(或在旁边画一条线)

我试图突出显示用户所在街道(或所有街道,如果更简单的话)的奇数侧或偶数侧(至少是街区)。我可以找到奇数边或偶数边,我已经弄明白了,但是画一条平行于道路的线被证明是有问题的。我设计了一种方法,使用谷歌地图和地理编码在奇数或偶数一侧的block末端找到点,并在它们之间划一条线,但所有这些地理编码都很慢且不可靠。它在我的公寓里工作得很好,但在很多地方都失败了。有没有办法在向北或向南和向东或向西移动的map顶部放置第二条道路叠加层并更改道路颜色?如果google或mapquestapi提供有用的功能,我愿意使用它们。 最佳答案 您必须使用G

Android绘图矩形计时器带动画

我正在尝试绘制一个动画描边矩形:针对此问题的任何kickstart都会有所帮助。使用View,Canvas任何东西。谢谢 最佳答案 好的,这是让您入门的东西,它不是完整的解决方案,但您可以从这里完成您的任务。我正在做的是根据进度动态更新我的面具。我只是画了一条线,但在你的情况下,你需要画四条线,根据进度形成一个蒙版矩形。这是让我知道是否有帮助的代码:publicclassDrawViewextendsViewimplementsRunnable{BitmapmProgressBitmap;BitmapmMaskProgressBit

java - 在 View 上画一个圆圈(android)

我第一次尝试编写Android应用程序。我想可视化pi的蒙特卡洛近似值。因此,我首先想在View上画一个圆圈,但我没有让它工作!我试图创建自己的“CircleView”类,它扩展了“View”并覆盖了onDraw(..)方法,就像它在此处解释的那样:HowtodrawcirclebycanvasinAndroid?这是我的CircleView类publicclassCircleViewextendsView{publicCircleView(Contextcontext){super(context);}protectedvoidonDraw(Canvascanvas){super.o

android - 画一个边缘光滑的圆

我在我的应用程序中使用Canvas,我需要画一个圆。为此,我对Canvas类使用了drawCicle(cx,cy,radious,paint)方法。问题是圆的边缘出现像素化。和它类似的椭圆形。这是我的代码:publicvoiddrawCircle(){Paintpaint=newPaint();paint.setColor(Color.rgb(52,73,94));canvas.drawCircle(200,300,33,paint);} 最佳答案 使用paint.setFlags(Paint.ANTI_ALIAS_FLAG)这会启