MainActivity があり、ImageView を拡張する MainActivity 内にカスタム TouchView オブジェクトがあります。私のプロジェクトでは XML レイアウトは使用されていません。MainActivity の onCreate() に次の行があります。
...
myTouchView = new TouchView();
myTouchView.layout(0,0,bitmap.getWidth(),bitmap.getHeight());//bitmap W*H: 3264*2448
MainActivity.this.setContentView(myTouchView);
...
次に、TouchView の onDraw() にブレークポイントを設定すると、layout() で設定した 3264*2448 ではない TouchView オブジェクトの幅と高さが常に取得されます。これは、onDraw() の前に TouchView のサイズが変更されたことを意味します。私が得た幅と高さは480 * 320(実際の画面サイズ)です。
どうすれば正確に取得できますかsize(3264*2448)?
ありがとう!