我有一個MainActivity,並且在MainActivity內部有一個自定義的TouchView對象,它擴展了ImageView。沒有XML佈局在我的項目中使用,我在MainActivity的OnCreate()以下行:我的ImageView大小已被更改
...
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)?
謝謝!
看看你是否對xml感興趣,它在xml中更容易 –
myTouchView =(TouchView)findViewById(...);但是我得到的這個對象並不是我需要的,因爲我想將一些值傳遞給構造函數中的對象,但是這個不能得到它們。 – user1745958