He creado una vista personalizada denominada MyDraw, este es mi código MyDraw,¿Cómo establecer el ancho y el alto para una vista personalizada mediante programación?
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);
}
........................................
}
He añadido la vista en el archivo XML usando el nombre del paquete. Está funcionando bien. Ahora quiero establecer la altura y la anchura de la MyDraw en tiempo de ejecución, para la que he utilizado siguiente código,
mMyDraw.setLayoutParams(new LayoutParams(220, 300));
pero me dio como excepción,
java.lang.ClassCastException: androide. view.ViewGroup $ LayoutParams
¿Cómo resolver esta excepción? por favor me ayude ..
Posible duplicado de [Android establece la altura y el ancho de la vista personalizada mediante programación] (http://stackoverflow.com/questions/5042197/android-set-height-and-width-of-custom-view-programmatically) –