Comment ajouter de la Toile dans un LinearLayout?

Je suis nouveau venu sur android, mais pas en java. J'ai été la conception de l'INTERFACE utilisateur d'android par le biais d'un fichier XML, dans cette page, j'ai 3 linéaire Mises en page, dans mon top de mise en page(première LinearLayout) j'ai gardé une partie de l'image et dans la dernière mise en page, j'ai gardé quelques boutons,maintenant j'ai besoin de placer un cercle(de couleur rouge) dans mon centre de mise en page à l'aide de la toile,j'ai écrit une classe séparée qui s'étend au point de Vue où dans onDraw(Canvas canvas) ,j'ai dessiné un cercle.

package com.projet.TargetTrackr3; 

import android.contenu.Contexte; 
import android.les graphiques.Toile; 
import android.les graphiques.Couleur; 
import android.les graphiques.De la peinture; 
import android.vue.Vue; 

public class DrawCanvasCircle s'étend Vue{ 
public DrawCanvasCircle(Contexte mContext) { 
super(mContext); 
} 
public void onDraw(Canvas canvas) { 
Paint Paint = new Paint(); 
de la peinture.setStyle(de la Peinture.Style.REMPLIR); 
toile.drawColor(de Couleur.BLANC); 
de la peinture.setColor(Color.BLEU); 
toile.drawCircle(20, 20, 15, peinture); 
} 

} 

Maintenant, je dois porter cette toile à la deuxième mise en page,mon main.xml est indiqué ci-dessous

package com.projet.TargetTrackr3; 

import android.app.De l'activité; 
import android.contenu.Contexte; 
import android.les graphiques.Toile; 
import android.les graphiques.ColorFilter; 
import android.les graphiques.drawable.Drawable; 
import android.os.Faisceau; 
import android.vue.Vue; 
import android.widget de.LinearLayout; 
public class TargetTrackr3Activity s'étend de l'Activité { 
/** Appelée lorsque l'activité est d'abord créé. */
protégé LinearLayout ll; 
DrawCanvasCircle c; 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R. layout.main1); //layouting fichier 
ll = (LinearLayout) findViewById(R. id.LinearLayout_DrawCircle);//C'est là que j'ai apporter de la toile 
c = new DrawCanvasCircle(ce); 
................................... 
................................ 



} 
} 

OriginalL'auteur |