1
我创建了一个扩展Drawable
的自定义类。我试图用onSizeChanged()
获得可绘制的尺寸遵循在Drawable类中使用onSizeChanged
public class Circle extends Drawable {
...
@Override
protected void onSizeChanged(int xNew, int yNew, int xOld, int yOld) {
super.onSizeChanged(xNew, yNew, xOld, yOld);
}
}
但我发现了一个错误,指出“方法不能从超越权”。我该如何解决它?
非常感谢Michael Spitsin这个答案。为了获得该绘制连接到布局的尺寸,使用下面的代码
@Override
protected void onBoundsChange(Rect bounds) {
mHeight = bounds.height();
mWidth = bounds.width();
}
Drawable类中没有这样的方法。 –
你能解释一下,你想达到什么目的? –
我想获取可绘制连接的视图的长度和宽度 – Confuse