我正在尝试使用扩展 ShapeDrawable 的类(请参见此处)绘制一个带有边框的圆角矩形,并且一切正常,除了 shapedrawable 似乎正在切断一些边框,因为形状本身没有向外延伸那些界限。
是否没有某种方法可以抵消 shapedrawable 开始绘制的位置,以便在形状本身的边界和画布之间有一些填充?我已经尝试过 ShapeDrawable.setBounds 大于形状的内在大小和 ShapeDrawable.setPadding 但似乎没有得到任何地方。我应该继承 Drawable吗?