我已經創建了一個名爲MyDraw自定義視圖,這是我的MyDraw代碼,如何以編程方式設置自定義視圖的寬度和高度?
public class MyDraw extends View {
public MyDraw(Context context) {
super(context);
}
public MyDraw(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public MyDraw(Context context, AttributeSet attrs) {
super(context, attrs);
}
........................................
}
我已經添加使用包名在XML文件中的視圖。它工作正常。現在,我想在運行時設置的高度和寬度爲MyDraw,對於我用下面的代碼,
mMyDraw.setLayoutParams(new LayoutParams(220, 300));
,但我得到異常喜歡,
java.lang.ClassCastException:機器人。 view.ViewGroup $ LayoutParams
如何解決這個異常? 請幫助我..
[Android以編程方式設置自定義視圖的高度和寬度的可能重複](http://stackoverflow.com/questions/5042197/android-set-height-and-width-of-custom-view-programmatically) –