Sto iniziando con i miei primi tentativi di scrivere un'app per Android. Mi piacerebbe visualizzare il Monte-Carlo-Approssimazione per pi. Quindi prima voglio disegnare un cerchio su una vista, ma non lo faccio funzionare! Ho cercato di creare il mio Classe "CircleView" che si estende "Visualizza" e sovrascrivere il metodo OnDraw (..) come la sua spiegato qui: How to draw circle by canvas in Android?Disegna un cerchio su una vista (Android)
Questa è la mia classe CircleView
public class CircleView extends View {
public CircleView(Context context) {
super(context);
}
protected void onDraw(Canvas canvas){
super.onDraw(canvas);
Paint paint = new Paint();
paint.setColor(150);
canvas.drawCircle(50,50,20,paint);
}
}
I hanno inserito il CircleView in un LinearLayout con il seguente codice XML-codice
<com.tak3r07.montecarlopi.CircleView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/circleView"
android:layout_weight="1"/>
(Btw Android Studio mi sta dicendo in XML-view sul lato destro: "problemi di rendering personalizzato CircleView non sta usando il 2 o 3 -argument Mostra costruttori; attributi XML non funziona ")
L'App appena si blocca con il seguente registro: http://pastebin.com/Gv1GaHtX
Può qualcuno dire che cosa ho fatto di sbagliato
ho pensato che questa messa a punto creerebbe un'attività con una vista che mostra? un cerchio
saluti
Edit:. Crash è fissato con l'aggiunta del Costruttore 2 e 3 parametri in CircleView (Vedi https://stackoverflow.com/a/13797457/3248708)
Ma ora io ancora non vedo alcuna Circle nell'attività
tu non vedere alcun cerchio nell'editor o sul dispositivo? –
@DanielBo sul dispositivo – Tak3r07
Perché non si crea una forma circolare in XML e la si aggiunge come sorgente a un ImageView? – joao2fast4u