为什么矩形角的描边这么难看?如果我在xml中绘制形状,它工作正常(至少它在Activity中工作,我无法用小部件测试它)。PaintstrokePaint=newPaint();strokePaint.setARGB(255,16,23,131);strokePaint.setStyle(Paint.Style.STROKE);strokePaint.setStrokeWidth(8);我正在测试hdpi密度。有人遇到过这个问题吗? 最佳答案 尝试:strokePaint.setAntiAlias(true)
我正在为LinearLayouts背景使用ShapeDrawable。形状是由cod制作的,因为我需要根据条件动态地为它们分配颜色。这是我的自定义形状publicclassCustomShapeDrawableextendsShapeDrawable{privatefinalPaintfillpaint,strokepaint,linePaint=newPaint();privateintstrokeWidth=3;privatefinalbooleandisableBottomBorder;publicCustomShapeDrawable(Shapes,intfill,intstr
我正在尝试在Android上的MapView上绘制一些文本。文本的绘制很好,但是很难阅读文本,因为它是白色的,没有黑色边框(就像在MapViews上自然出现的用于表示城市、州和国家的文本的其余部分)。我似乎无法弄清楚如何用黑色边框绘制文本。有人知道怎么做吗?这是我现在正在使用的那种代码(这只是示例代码,在我的一个叠加层中找到):@Overridepublicvoiddraw(Canvascanvas,MapViewmapView,booleanshadow){PainttextPaint=newPaint();textPaint.setARGB(255,255,255,255);tex
我正在尝试在Android上的MapView上绘制一些文本。文本的绘制很好,但是很难阅读文本,因为它是白色的,没有黑色边框(就像在MapViews上自然出现的用于表示城市、州和国家的文本的其余部分)。我似乎无法弄清楚如何用黑色边框绘制文本。有人知道怎么做吗?这是我现在正在使用的那种代码(这只是示例代码,在我的一个叠加层中找到):@Overridepublicvoiddraw(Canvascanvas,MapViewmapView,booleanshadow){PainttextPaint=newPaint();textPaint.setARGB(255,255,255,255);tex