0
我想获得放置在onCreate()的surfaceView中的按钮的大小。我如何获得?如果我在onCreate()中使用button.getWidth(),我得到0.但是,我可以在onStart()中获取按钮的大小,但这不是我想要的。我了解这种行为的原因。在onCreate()中获取按钮的大小
但是,如果我想根据我的活动的onCreate()中按钮的大小放置另一个视图,我该如何实现?
任何帮助表示赞赏。
我想获得放置在onCreate()的surfaceView中的按钮的大小。我如何获得?如果我在onCreate()中使用button.getWidth(),我得到0.但是,我可以在onStart()中获取按钮的大小,但这不是我想要的。我了解这种行为的原因。在onCreate()中获取按钮的大小
但是,如果我想根据我的活动的onCreate()中按钮的大小放置另一个视图,我该如何实现?
任何帮助表示赞赏。
我不认为你可以在OnCreate中()的按钮宽度得到的宽度和高度,你可以用这个方法如下
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
// Call here getWidth() and getHeight()
}
我不认为你可以。您将不得不稍后在代码中移动它。尝试在onLayout中完成。或者重写SizeChanged()上的按钮来添加另一个按钮(但检查任何参数= 0并退出,它将在稍后再次调用) – jkhouw1 2011-05-05 01:20:42