我想创建一个自定义视图,它有一个 9-patch 位图作为背景,并且可以在视图的中心显示两行文本。我已阅读有关创建自定义视图的官方指南,但仍然不知道如何开始。我能够在onDraw()
使用这个的方法中绘制背景canvas.drawBitmap(..)
,工作,但是我如何绘制一个 9-patch 位图并设置宽度和高度?(图像大小应该是match_parent
.
总结一下,我想创建一个这样的视图:
+------------------+
| |
| first row text |
| second row text |
| |
+------------------+
该框应该有一个 9-patch 位图背景,并且应该有一个与父布局相匹配的宽度。我该如何实施?
亲切的问候