Bonjour à tous,
je suis actuellement le tutoriel de Frédéric Espiau (Bon tutoriel, même s'il manque quelques petites informations), et je bloque actuellement sur la création d'une calculatrice : http://www.siteduzero.com/tutoriel-3-6 [...] tml#ss_part_4
Dans la solution de Frédéric Espiau, il explique comment créer l'interface, le problème est qu'à l'écran, aucun des boutons n’apparaît :
J'ai créé 3 classes, comme demandé dans le tutoriel, OperateurButton, NumberButton et TrigoButton les 3 classes décritent de la sorte : TrigoButton.java :
package sdz.tp.calculatrice;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.Button;
public class TrigoButton extends Button {
private int value;
private CalculatriceActivity activity = null;
public TrigoButton(Context context) {
super(context);
}
public TrigoButton(Context context, AttributeSet attrs) {
super(context, attrs);
}
public TrigoButton(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
}
Le problème semble venir du style "common", car en jouant avec, je vois les boutons apparaître.
Petite citation du tutoriel concernant ce style :
Citation : Frédéric Espiau
Nouvelle petite astuce. Si vous mettez la largeur (l'astuce fonctionne aussi en hauteur bien sûr) à « 0dip » et le poids à « 1 », alors le composant prendra toute la place s'il est tout seul (comme un « fill_parent ») et s'il est avec plusieurs composants sur la même ligne qui ont tous la largeur à « 0dip » et le poids à « 1 », alors tous les composants prendront une taille identique de manière à occuper tout l'espace de manière harmonieuse. Attention en revanche, si vous utilisez cette astuce en concurrence avec d'autres vues qui n'utilisent pas l'astuce, alors votre vue pourrait bien se faire complètement écraser.
Des idées sur le problème en question ?
Merci d'avance.
Droup
[Android] Des boutons qui n'apparaissent pas.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.