我有一个图像按钮,并在运行时使用Bitmap
对象动态生成图像(那里没问题):
MyButton.setImageBitmap(AMethodReturningBitmap());
我想确定位图的大小。因此,在onCreate()
活动结束后的任何时间(如另一个按钮单击等)我都可以写:
MyButton.setImageBitmap(AMethodReturningSizedBitmatp(MyButton.getWidth(), MyButton.getHeight()));
但是,如果我这样做,onCreate()
我会得到一个例外。我的“猜测”是当时由于没有创建图像,它不能有宽度和高度。例如我可以写:
MyButton.setImageBitmap(AMethodReturningSizedBitmatp(16, 16));
但是我想在不单击按钮等的情况下进行操作。是否有一个事件可以使用并且可以确保访问 ImageButton 的大小不会引发异常?