Stworzyłem własny widok nazwie MyDraw, to jest mój kod MyDraw,Jak programowo ustawić szerokość i wysokość niestandardowego widoku?
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);
}
........................................
}
dodałem widok w pliku XML przy użyciu nazwy pakietu. Działa dobrze. Teraz chcę, aby ustawić wysokość i szerokość dla MyDraw w czasie wykonywania, za które Użyłem poniższy kod,
mMyDraw.setLayoutParams(new LayoutParams(220, 300));
ale mam podobny wyjątek,
java.lang.ClassCastException: Android. view.ViewGroup $ LayoutParams
Jak rozwiązać ten wyjątek? proszę mi pomóc ..
Możliwy duplikat programu [wysokość i szerokość niestandardowego widoku systemu Android jest wyświetlany programowo (http://stackoverflow.com/questions/5042197/android-set-height-andwidth-of-custom-view-programmically) –