草庐IT

绘图笔

全部标签

android - 自定义 ListView 绘图

我正在尝试在我的ListView上方绘制一个叠加层。所以我采用了最明显的方法,将我的自定义绘图代码放在我的ListView子类中的super.onDraw(canvas)下。令我惊讶的是,列表呈现在我的自定义绘图上方。我知道这可以通过将ListView包装在FrameLayout中轻松完成,但我认为没有必要膨胀另一个View。如果能修复并解释我遇到此问题的原因,那就太棒了,谢谢!我的绘图代码看起来像这样:@OverrideprotectedvoidonDraw(Canvascanvas){super.onDraw(canvas);canvas.drawRect(rect,paint);

android - 拆分操作栏的不同绘图

如果将菜单项推送到拆分操作栏,是否有办法提供不同的可绘制图标?我的拆分操作栏颜色与顶部栏有很大不同,并且单一图标样式在视觉上并不像我希望的那样令人愉悦。 最佳答案 把你想用来分割的Drawables放在/res/drawable/,其他的放在/res/drawable-w480dp. 关于android-拆分操作栏的不同绘图,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1550

android - 如何防止我的自定义 View 绘图被 View 边界裁剪?

我正在尝试扩展ImageView并添加阴影。我遇到了一个问题,阴影被View边界剪裁并且看起来很糟糕:我尝试通过LayoutParams以编程方式设置宽度/高度,并尝试使用不同的XML属性,如android:adjustViewBounds,但显示没有变化.同样,设置android:layout_margin对防止阴影被裁剪是无效的。谁能帮我弄清楚如何避免这种剪裁?我确定我在这里忽略了一些明显的东西。更新:此时我的代码非常具体地针对一种情况:我正在尝试在圆形位图下方绘制一个圆形“阴影”。很明显,View边界导致了裁剪,但我一直无法找到允许我扩展View边界的解决方案。有人在#andro

Android:如何在不同的屏幕尺寸上使用 Canvas 方法处理绘图?

我一直按照本指南遵循为不同屏幕尺寸创建布局的最佳实践:http://developer.android.com/guide/practices/screens_support.html我现在开始使用Canvas类的方法进行一些绘图工作:例如。canvas.drawLine(60,320,120,320,linePaint);任何人都可以帮助我如何将这些像​​素值(60/120/等)转换为密度像素,以便正确缩放线条?否则,该行将不会按我的预期显示,例如在较小的屏幕上它会太低和太长。感谢您的任何回复。 最佳答案 我第一次浏览Androi

Android 浏览器和在 HTML5 Canvas 上绘图......有人做过吗?

有没有人能够使用Android平板电脑在html5Canvas上绘图?我不明白为什么不能在Canvas上绘图?可能是浏览器还是触摸屏?任何人都可以使用平板电脑尝试在此页面上提供的HTML5Canvas演示上涂鸦吗?http://www.williammalone.com/articles/create-html5-canvas-javascript-drawing-app/ 最佳答案 是的,我用安卓浏览器做了Canvas,但我遇到了性能问题。适用于iPad。我只是用笔画平滑来渲染输入法中的笔迹。在这里测试:http://webdem

java - 摩托罗拉 Xoom 是否有绘图错误,或者只有我有?

我开发了一个小游戏,我的一个friend/同事在他的摩托罗拉Xoom平板电脑上试了一下,结果发现渲染全乱了!我把所有东西都剥离下来,试图简化一切,看看哪里出了问题,我认为摩托罗拉Xoom在绘图方面只是有问题。两者都使用了完全相同的APK,具有完全相同的绘图代码。我有一个自定义View,它现在正在绘制一个黑色矩形,如下所示:@Overridepublicvoiddraw(Canvascanvas){super.draw(canvas);canvas.save();canvas.scale(16.0f,16.0f);floatlineWidth=20/16.0f;paint.setAnti

android(多点触控)绘图应用程序撤消功能

我正在开发一个绘图应用程序,onTouchEvents是标准的,我想添加Undo()函数来删除最后绘制的路径。声明:intthelastLineId=0;privateBitmapbitmap;//drawingareafordisplayorsavingprivateCanvasbitmapCanvas;//usedtodrawonbitmapprivatePaintpaintScreen;//usetodrawbitmapontoscreenprivatePaintpaintLine;//usedtodrawlinesontobitmapprivateHashMappathMap;

Android 在 Canvas 上绘图

我有一个Canvas,我正在使用点数组在上面绘制这个图形。如何用特定颜色填充它?protectedvoidonDraw(Canvascanvas){super.onDraw(canvas);RectFoval=newRectF(90,100,200,300);Paintpaint=newPaint(Paint.ANTI_ALIAS_FLAG);paint.setColor(Color.RED);paint.setStrokeWidth(5f);//canvas.drawRect(oval,paint);//canvas.drawArc(oval,30f,100f,true,paint)

android - 运行 Proguard 后损坏或丢失矢量绘图

我正在开发使用下面提到的矢量可绘制对象的应用程序这在调试版本中工作得很好,但在发布版本中运行混淆器后它就坏了。gradle文件中的design和appcompat库的版本如下所述。compile'com.android.support:appcompat-v7:23.4.0'compile'com.android.support:design:23.4.0'编译构建版本是compileSdkVersion23buildToolsVersion="23.0.1"为了支持矢量,我在gradle中完成了后续工作。defaultConfig{generatedDensities=[]}aapt

Android View Flipper自定义绘图

我对viewflipper有一些疑问我正在使用viewflipper使用scroll_left转到另一个View动画。我在ViewFlipper中保留了2个线性布局现在我想要4个View....就像第一个View包含3个btns。单击第一个按钮->第二个View滚动->向后按下第一个View滚动背部第二次btn单击->第三个View滚动->返回按下第一个View滚动背部第三个btn单击->第4个View滚动->后退第一个View滚动返回那么,我要如何安排4个线性布局以在flipNext中工作....现在理想情况下2、3、4View仅在第二级导航中。我想在出现2、3、4View时画一条线