Aller au contenu

Superposer une View Personalisée et un boutton


Miagiste

Recommended Posts

Posté(e)

Bonjour,

Je voulais afficher à l'écran, une image que je pouvais manipuler. J'ai réussi en créant une activité qui fait un setContentView d'une classe extend View (je n'ai pas réussi en utilisant l'XML)

Mais maintenant je voudrais ajouter un bouton (au premier plan), je sais pas comment faire.

public class Carte extends Activity 
{
   public void onCreate(Bundle savedInstanceState) 
   {
           super.onCreate(savedInstanceState);
           setContentView(new Zoom(this,largeur));
   }
}

Et l'image

public class Zoom extends View 
{
   private Bitmap b;

   public Zoom(Context context,int l 
   {
       super(context);
       b = prepareBitmap(getResources().getDrawable(R.drawable.monimage));
   }

   private static Bitmap prepareBitmap(Drawable drawable) 
   {   
       Bitmap bitmap = Bitmap.createBitmap(1512, 903, Bitmap.Config.ARGB_8888);
       drawable.setBounds(0, 0, 1512,903);
       Canvas canvas = new Canvas(bitmap);
       drawable.draw(canvas);
       canvas.drawLine(0, 30,0,120);
       canvas.drawLine(10,30,10,120);    
       return bitmap;
   }

   @Override
   protected void onDraw(Canvas canvas) 
   {    canvas.drawBitmap(b,0,0, null);     }
}

Posté(e)

Tu as plusieurs choix :

  • Soit tu utlises un LinearLayout avec ton image en background et tu y mets ton boutons
  • Soit tu utilises un RelativeLayout et tu y positionnes ton ImageView et ton Button dedans

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...