如何使用虚线/虚线轮廓来改变大小不一的内容?

时间:2012-05-30 15:11:03

标签: android

通常当我需要更改的背景以匹配内容的大小时,我会使用九个补丁图像。

我尝试了一个透明的图形,除了带圆角的虚线轮廓。然而,它最终拉伸破折号,而不是重复破折号的模式。 图像显示三行: 1.基本的小图像 2.拉伸时图像的外观 3.图像应该如何 enter image description here

有没有办法用9补丁图像做到这一点?

如果没有,建议的替代方案是什么?我认为可以使用形状和XML文件来模拟它,但我不确定如何做到这一点或如何使角落四舍五入。

同样,我不使用基本图像的原因是因为这个虚线轮廓会围绕一个可能包含少量内容或很多内容的框。

1 个答案:

答案 0 :(得分:0)

您可以创建画布,然后在画布上加载图像。要解决抗锯齿问题,请绘制一个圆角矩形并将其蒙版到图像上。绘制图像时,请使用porter-duff Xfer绘制模式。您也可以通过油漆控制笔划,根据您的需要控制线条的间距和长度。