tôi đã tạo ra một giao diện tùy chỉnh tên MyDraw, đây là mã MyDraw tôi,Cách đặt chiều rộng và chiều cao cho chế độ xem tùy chỉnh theo cách lập trình?
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);
}
........................................
}
Tôi đã thêm xem trong file XML sử dụng tên gói. Nó hoạt động tốt. Bây giờ tôi muốn thiết lập chiều cao và chiều rộng cho MyDraw trong thời gian chạy, cho rằng tôi đã sử dụng mã sau đây,
mMyDraw.setLayoutParams(new LayoutParams(220, 300));
nhưng tôi đã nhận ngoại lệ như thế nào,
java.lang.ClassCastException: android. view.ViewGroup $ LayoutParams
Làm thế nào để giải quyết ngoại lệ này? hãy giúp tôi ..
Bản sao có thể có của [Chiều cao và chiều rộng của chế độ xem tùy chỉnh Android được lập trình] (http://stackoverflow.com/questions/5042197/android-set-height-and-width-of-custom-view-programmatically) –