草庐IT

draw_pixel

全部标签

Android View vs SurfaceView vs GLSurfaceView for 2D drawing app with Zoomable User Interface

我打算编写一个具有可缩放用户界面的2D绘图应用程序。使用该应用程序,用户应该能够转换(平移和缩放)绘制的路径(当然还有UI)。我假设最多同时有500条路径。现在,我想知道从哪个View开始(View、SurfaceView或GLSurfaceView)以提供可接受的性能。我阅读了几篇文章[1-6],包括onceonandroid开发者指南,但我仍然不能100%确定要使用哪个View。根据GoogleI/O2009(http://youtu.be/U4Bk5rmIpic?t=45m10s)的演示和自己的经验,Canvas(View和SurfaceView)在处理超过100条路径时似乎表现

android - 编辑 : Android Draw needle image to this circle similar to meter guage

到目前为止,我能够使用一些代码引用表单stackoverflow绘制半圆。现在我想在这个半圆上画针。我不知道该怎么做。这是半圆代码packagein.ashish29agre.stackoverflow.sample.semicircle;importandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Paint;importandroid.graphics.Path;importandroid.graphics.RectF;i

安卓编程 : How to draw multiline text in a rectangle?

我看过很多处理类似问题的帖子,但没有一个对我有用。在Canvas中,我有一个大小为200pxx200px的矩形,我想在这个矩形中写入文本。文本不需要填满整个矩形,但重要的是当它到达矩形的末端时应该自动换行。我如何在Android中执行此操作? 最佳答案 您可以使用StaticLayout.RectFrect=newRectF(....)StaticLayoutsl=newStaticLayout("Thisismytextthatmustfittoarectangle",textPaint,(int)rect.width(),Lay

android - 如何将 Pixel 2 连接到 ADB

我的Pixel2已解锁并启用了USB调试。然而,如果我将它插入我的电脑,它只会显示正在充电。USB线可以连接其他设备进行数据传输,但没问题,所以它不是线。我可以毫不费力地将任何其他设备连接到我的任何端口,甚至是原始的Pixel。我正在运行Windows10专业版。Pixel2可以很好地连接到运行Windows10专业版的旧计算机。我有AndroidStudio3和来自Google工具的USB驱动程序。如果我进入设备管理器并点击Pixel2,如果我尝试更新,它会说我有最新的驱动程序。我试过禁用和重新启用USB调试、撤销权限等。除了充电之外,没有任何事情会导致它做任何事情。也没有用于选择不

Android:canvas.drawBitmap 和 BitmapDrawable.draw 之间的区别?

当我想在Android中将BitmapDrawable绘制到Canvas时,有两种可能性相同,但我不知道该选择哪一种:使用canvas.drawBitmap()并使用getBitmap()从可绘制对象中提取位图使用drawable.draw(canvas),将Canvas作为参数传递给drawable。我现在使用的是第一个选项,但它似乎完全是随意的,因为我看不出有任何区别。感谢您的回答 最佳答案 切勿按照您的方式执行选项1。与其在每次绘制可绘制对象时都创建位图,不如先创建位图。也就是说,如果您要绘制位图,请不要创建Drawable。

Android 无法在我的测试手机 Pixel XL 上安装从 Eclipse 移植到 Android Studio 的应用程序

多年来,我一直在为friend的公司维护一款应用。当他们最近从Android5更新到Android7时,该应用程序停止运行。所以我移植到AndroidStudio并开始修复问题。现在,在消除了一堆错误之后,我无法在我的测试手机上安装该应用程序,这是一部运行Android8的PixelXL。它一直在运行调试图像,直到我卸载它,以便我可以测试安装。(我认为这是因为InstantRun。)现在我得到以下信息:$adbinstall-multiple-r-tI:\Users\...\app\build\intermediates\split-apk\debug\slices\slice_0.a

Android (Pixel 2) 在不重启计算机的情况下无法通过 USB 连接到 MacBook Pro

我发现我需要重新启动计算机,以便Android识别它已连接到我的计算机。即使在重置NVRAM后,让计算机进入休眠状态似乎也需要重新启动。当Android无法连接到计算机时,重新插入USB数据线也无济于事。重启手机,将开发人员设置中的USB模式从“充电”更改为“PTP”或其他模式也不会。也不会杀死adb并重新启动它。规范:电话谷歌像素2安卓8.0.0计算机MacBookPro(视网膜显示屏,USBType-A端口)macOS10.13.1HighSierra亚行1.0.39(修订版3db08f2c6889-android)电缆AmazonBasicsUSB3.1A型到C型

android - 错误 :Must have one-pixel frame that is either transparent or white in Android Studio

我刚刚将一个项目从eclipse导入到Androidstudio。几乎每第二张图片,androidstudio都会出现以下错误。Error:Musthaveone-pixelframethatiseithertransparentorwhite.过去几个小时我一直在尝试编辑我的图像,但无法做到。谁能指导我什么是最好的解决方案。为什么它只在AndroidStudio中,为什么不在Eclipse中。 最佳答案 显示此信息是因为您正在尝试编辑没有适当1像素边框的9-Patch图像。Android使用一种称为9-Patch的图像格式,它允许

android - WebView.draw() 无法在最新的 Android 系统 WebView 更新上正常工作

我目前正在使用WebView.draw()截取整个WebView的屏幕截图并将其保存到位图中(基于thissolution)。到目前为止,它一直运行良好。我最近在运行Lollipop5.1和最新更新的Android的Nexus5上测试此功能(请注意,在Nexus5上,有问题的WebView比屏幕大,因此用户可以水平和垂直滚动)系统WebView(撰写本文时版本为42.0.2311.137)时,我注意到生成的位图是错误的。它具有正确的尺寸,但不是显示整个WebView,而是仅显示调用该方法时用户可见的WebView部分。我已经尝试卸载Android系统WebView的所有更新(从而将其恢

android - MIUI中如何开启Draw Overlay权限弹窗?

我想在MIUI中打开这个权限弹窗。我试过这段代码,但这不会打开特定应用程序的权限管理器弹出窗口。publicstaticIntenttoPermissionManager(Contextcontext,StringpackageName){Intentintent=newIntent("miui.intent.action.APP_PERM_EDITOR");Stringversion=getVersionName();if(MIUI_V5.equals(version)){PackageInfopInfo;try{pInfo=context.getPackageManager().g