草庐IT

Graphics

全部标签

android - com.google.firebase.messaging.zza : can't find referenced class android. graphics.drawable.AdaptiveIconDrawable

我正在尝试在我的应用程序中实现Firebase云消息传递(FCM)。我在Build.gradle中添加了以下依赖项并尝试构建发布构建变体。compile'com.google.firebase:firebase-messaging:15.0.0'Build.gradledependencies{compile'com.google.firebase:firebase-core:15.0.0'compile'com.google.firebase:firebase-messaging:15.0.0'}applyplugin:'com.google.gms.google-services'

java - 安卓可旋转ImageView

我正在尝试创建一个可旋转的ImageView,我将为其指定特定的角度和枢轴点,并查看它围绕该枢轴点旋转。我试过这样的事情:Matrixmatrix=newMatrix();matrix.postRotate(45,imageView.getWidth(),imageView.getHeight());imageView.setScaleType(ScaleType.MATRIX);imageView.setImageMatrix(matrix);但是postRotate方法的参数(第二个和第三个-枢轴点)根本没有改变。即使它们是0、0-这是同一回事。所以我想创建一个ImageView,

java - 在 Android Canvas 上围绕字符串放置一个矩形

所以我使用Canvas.drawText在Canvas上绘制一些字符串。问题是我想在它之前绘制一个矩形,以便文本显示在矩形的中心。但是我遇到了一个真正的问题。为drawText提供的x和y坐标实际上不是真实文本的“左上角”,而是在字符开始的那一行。有一种方法Paint.getTextBounds返回一个矩形,该矩形位于将要绘制的文本的(0,0)处“具有隐含的原点”。问题是原点位于(0,0)。该框的宽度和高度是正确的,但我不知道如何将其左上角放置在Canvas上绘制的字符串的左上角。我想我应该使用FontMetrics,但由于FontMetrics返回的很多值都没有记录,所以我不确定如何

java - android中的路径交叉点

我的android代码中有2个路径对象。我一直尝试检查这些路径是否相交,但无法做到。如何检查路径是否相交。感谢任何好的回应,谢谢! 最佳答案 Dheeraj给出的答案有你问题的答案:https://stackoverflow.com/a/9918830/1268168这是他的答案的复制和粘贴:我能想到的另一种方法适用于可以使用路径构建的简单对象。一旦你有两个边界由路径表示的对象,你可以试试这个:Pathpath1=newPath();path1.addCircle(10,10,4,Path.Direction.CW);Pathpat

java - 缩放后的 Android 位图/ Canvas 偏移

如果我有一个Canvas,我可以在上面绘制这样的位图:canvas.drawBitmap(bmLargeImage,srcRect,destRect,paint);然后我缩放位图:canvas.scale(1.5f,1.5f,450,250);我想得到缩放后Bitmap的位置。如果缩放前的位置是(0,0),缩放后有一个偏移量,我需要那个偏移量。我怎样才能得到它?感谢并抱歉这个简单的问题,新手... 最佳答案 好吧,让我们试着找出最好的公式canvas.scale(scaleX,scaleY,pivotX,pivotY);if(sca

android - 将 android.graphics.Bitmap 转换为 java.io.File

我想像这样使用分段上传将编辑后的位图图像上传到服务器,multipartEntity.addPart("ProfilePic",newFileBody(file));但我无法将Bitmap(android.graphics.Bitmap)图像转换为File(java.io.File)。我试图将它转换为字节数组,但它也没有用。有人知道android的内置功能或任何将位图转换为文件的解决方案吗?请帮忙... 最佳答案 应该这样做:privatestaticvoidpersistImage(Bitmapbitmap,Stringname)

android - 如何设计一个合适的安卓应用程序?技巧和窍门

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion这个主题可能与设计师以及谁为Android设备进行图形设计有关。由于某些原因,我没有在互联网上找到任何关于如何设计一个合适的应用程序的教程或解释,例如twitter应用程序、DropBox应用程序等。有很多只谈论开发,但没有关于如何找到最佳和舒适的方式来设计多种屏幕尺寸、分辨率和密度的技巧。(据我所知,Android有很多比率,宽度和高度的关系。)设计师!如何为图形元素设计最佳布局?您如何

java - Line2D 的 Android 替代品?

我正在尝试将一些Java语言翻译成AndroidJava语言,并且有一些涉及Point2D和Line2D的代码。我知道Point2D.Float的等价物是PointF,但是是否有与Line2D类似的东西,或者我是否必须重构并完全重写它?如果是这样……有帮助吗? 最佳答案 您可以使用Path例如:Paintpaint=newPaint();paint.setStyle(Paint.Style.STROKE);paint.setStrokeWidth(5);paint.setColor(Color.WHITE);Pathline2d=n

android - 绘制带圆角的ImageView时的效率

我有一个ImageView子类,我用它来绘制带有圆角的图像。代码基于thisanswer,如下:publicclassImageViewRoundedCornersextendsImageView{...@OverrideprotectedvoidonDraw(Canvascanvas){BitmapscaledBitmap=Bitmap.createBitmap(getMeasuredWidth(),getMeasuredHeight(),Bitmap.Config.ARGB_8888);CanvasscaledCanvas=newCanvas(scaledBitmap);super

android.support.v7.graphics.Palette 宽度和高度必须 > 0

我有一些使用新的Palette类的代码,我在Crashlytics上收到这些崩溃报告,指出宽度和高度必须>0。奇怪的是,这就是我调用调色板代码的方式:if(bitmap==null||bitmap.getHeight()所以我只是不确定位图怎么可能突然没有正确的高度或宽度。我不知道异常来self的哪一段代码,因为报告只包含调色板类中的内容。异常(exception)情况:java.lang.RuntimeException:AnerroroccuredwhileexecutingdoInBackground()atandroid.os.AsyncTask$3.done(AsyncTas