Как программно установить ширину и высоту для пользовательского представления?

Я создал настраиваемое представление с именем 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: android.view.ViewGroup $ LayoutParams

Как решить это исключение? пожалуйста, помогите мне ..

7
задан Vivek Kalkur 19 December 2011 в 07:24
поделиться