我有一个 MainActivity,我在 MainActivity 中有一个自定义的 TouchView 对象,它扩展了 ImageView。我的项目中没有使用 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 对象的宽度和高度。这意味着我的 TouchView 的大小在 onDraw() 之前已更改。我得到的宽度和高度是480 * 320(实际上是屏幕尺寸)。
我怎样才能得到正确的size(3264*2448)?
谢谢!