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