Bonjour.
Je travaille actuellement sur une application sur laquelle j'ai créé une surclasse de View pour gérer des actions utilisateurs etc...
Cette fonction surcharge la fonction onDraw pour les traitements.
Je me contentais donc de faire un SetContentView(MaClasse) au niveau de mon activité. Maintenant j'aimerais ajouter une série de boutons en bas de mon écran lors d'une action utilisateur. J'ai commencé par les afficher "tout le temps", mais là c'est le drame, impossible de les positionner comme j'aimerais.
J'ai créé une RelativeLayout dans laquelle je rajoute ma vue et mes boutons, mais je ne trouve pas le moyen de positionner ceux ci en bas de mon écran au dessus de ma vue dessinée en 2D. J'ai vu certains éléments qui semblent pouvoir le faire en passant par un layout XML (layout:align_...), mais si je créé une vue générique dans celui-ci je ne peux pas la "remplacer" par ma classe (je ne peux faire qu'un getViewById, et là je ne suis pas bien avancé).
Donc le mieux que j'ai pu faire au final c'est ça :
Mais donc les boutons sont en haut à gauche, et non pas du tout en bas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 RelativeLayout container = new RelativeLayout(this); Button button = new Button(this); button.setText("TEST"); Button button2 = new Button(this); button.setText("TEST2"); container.addView(mavue); container.addView(button); container.addView(button2); setContentView(container);
Une idée?
Partager