Miagiste Posted May 29, 2010 Share Posted May 29, 2010 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); } } Link to comment Share on other sites More sharing options...
Fluckysan Posted May 29, 2010 Share Posted May 29, 2010 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 Link to comment Share on other sites More sharing options...
Nivek Posted May 29, 2010 Share Posted May 29, 2010 Ou encore un framelayout qui peut être suffisant pour res superpositions simples. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.