Android-将文本放在NinePatchDrawable上的最佳方式 我需要把一些文本放在一个可画的中间。我希望NinePatchDrawable根据包含的文本调整自身大小。 在谷歌上搜索,我只能得到作为位图的9补丁,然后在上面写。但通过这种方式,它只是一个位图,而不是作为NinePatchDrawable处理

Android-将文本放在NinePatchDrawable上的最佳方式 我需要把一些文本放在一个可画的中间。我希望NinePatchDrawable根据包含的文本调整自身大小。 在谷歌上搜索,我只能得到作为位图的9补丁,然后在上面写。但通过这种方式,它只是一个位图,而不是作为NinePatchDrawable处理,android,text,nine-patch,Android,Text,Nine Patch,希望这足够清楚。您是否尝试过创建文本视图,在该视图上设置文本,然后将背景设置为9patch?文本视图应根据需要展开以适合文本,然后9patch将适合该视图。Thomar听起来真不错!不管怎样,直接在画布上绘制时这样做是一种好的做法吗?这确实取决于具体情况,但您可能希望在直接绘制到画布之外的TextView中这样做。只要你小心,不管你需要什么,你都能做到。

希望这足够清楚。

您是否尝试过创建文本视图,在该视图上设置文本,然后将背景设置为9patch?文本视图应根据需要展开以适合文本,然后9patch将适合该视图。

Thomar听起来真不错!不管怎样,直接在画布上绘制时这样做是一种好的做法吗?这确实取决于具体情况,但您可能希望在直接绘制到画布之外的TextView中这样做。只要你小心,不管你需要什么,你都能做到。