Android - 在 NinePatchDrawable 上放置文本的最佳方式

Android - Best way to put text on a NinePatchDrawable

我需要在 NinePatchDrawable 的中间放置一些文本。我希望 NinePatchDrawable 根据包含的文本调整自身大小。 谷歌搜索,我只能得到 9-patch 作为位图,然后在上面写。但这样一来,它只是一个位图,并没有作为NinePatchDrawable处理。

希望这已经够清楚了。

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