我有一個從活動子就像啓動一個視圖子類:獲取屏幕尺寸不
this.setContentView(instanceOfMyView);
在我的視圖子類我想和屏幕尺寸的一些工作,但這裏所有的人說:它應該像開始:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
screenWidth = dm.widthPixels;
screenHeight = dm.heightPixels;
但getWindowManager()
是,只能從活動子類中調用的方法(我說得對不對?)
那麼,是不是壞的想法和我需要在活動中獲取屏幕大小,並將其用作視圖構造函數中的參數,或者有辦法在視圖子類中獲取屏幕大小?也許,只需要以某種方式獲得視圖類中活動實例的鏈接?
在此先感謝。
完美的是,我已經在視圖子類的構造函數中有'context'對象。謝謝。 – 2012-07-26 13:00:29
很高興它幫助你:) – 2012-07-26 13:01:57