IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants graphiques Android Discussion :

[Débutant] Pb avec tutorial officiel et Textview


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 28
    Par défaut [Débutant] Pb avec tutorial officiel et Textview
    Bonjour,

    Je développe plutot en C#, pour débuter sous Android je veux passer l'étape du tutorial officiel de Google. Je pars d'une API plus basse donc je dois adapter un peu.

    Projet créé API 21 (Android 5.0.1) pour test sur mon Galaxy S5 (sans pb au passage).
    J'ai lu que les support Lib pouvaient amener un avantage, j'ai donc installé "android Support Library 23.2", la v7 donc.

    Le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    public class DisplayMessageActivity extends ActionBarActivity {
     
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_display_message);
            getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        }
     
        Intent intent = getIntent();
     
        String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
        TextView textView = new TextView(this);
     
        textView.setTextSize(40);
        textView.setText(message);
     
        RelativeLayout layout = (RelativeLayout) findViewById(R.id.content);
        layout.addView(TextView);
    }
    me donne une erreur sur .setTextSize(40) "cannot resolve symbol"

    Quelqu'un peut me donner des pistes ?
    Sur le net je trouve des personnes qui s'en sont sorties avec l'ajout de Navutils (en support lib v4), mais il semblerait que cela ne soit plus utile (et intégré au tronc commun).

    Je n'ai rien créé dans mon layout puisque le Textview est créé ici. Est-ce là l'erreur ?

    Merci pour votre aide

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Le code de ton textview n'as pas de rapport avec la Support Library.

    En revanche il se peut que tu es un souçis dans tes imports. Pour utiliser les Textview tu devrais avoir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import android.widget.TextView;
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre chevronné

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2014
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Août 2014
    Messages : 262
    Par défaut
    Citation Envoyé par manujuggler Voir le message
    Bonjour,

    ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    public class DisplayMessageActivity extends ActionBarActivity {
     
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_display_message);
            getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        }
     
        Intent intent = getIntent();
     
        String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
        TextView textView = new TextView(this);
     
        textView.setTextSize(40);
        textView.setText(message);
     
        RelativeLayout layout = (RelativeLayout) findViewById(R.id.content);
        layout.addView(TextView);
    }
    me donne une erreur sur .setTextSize(40) "cannot resolve symbol"

    Quelqu'un peut me donner des pistes ?
    Sur le net je trouve des personnes qui s'en sont sorties avec l'ajout de Navutils (en support lib v4), mais il semblerait que cela ne soit plus utile (et intégré au tronc commun).

    Je n'ai rien créé dans mon layout puisque le Textview est créé ici. Est-ce là l'erreur ?

    Merci pour votre aide
    Comme dit grunk, çà n'a rien avoir avec les support librairies.
    Si je m'en tiens à ce que je vois, tu as écrit des instructions en dehors d'une méthode, directement dans la classe. Cela n'est permi que si les instructions sont placées dans un block limité par des "{}".
    C'est de là que viens ton soucis !

    __salut !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 28
    Par défaut
    J'aurais du inclure les import.
    J'avais effectivement import android.widget.TextView;

    Après j'ai effectivement bêtement écrit le code en dehors de la fonction OnCreate.......
    Quelle honte....
    J'ai copié le code en croyant être dedans et probablement trop habitué au format se Studio pour le C#.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant]Commencer avec les BDD
    Par Pill_S dans le forum Débuter
    Réponses: 6
    Dernier message: 29/06/2004, 14h02
  2. [CR 7] [débutante] pb avec if then else
    Par xs_nady dans le forum Formules
    Réponses: 8
    Dernier message: 28/05/2004, 15h36
  3. [débutant] Prob avec Tree ctrl
    Par Devether dans le forum MFC
    Réponses: 3
    Dernier message: 24/03/2004, 11h36
  4. [débutant] Problèmes avec CRegKey
    Par Pedro dans le forum MFC
    Réponses: 4
    Dernier message: 10/11/2003, 15h28
  5. [Débutant] Lenteur avec TComPort
    Par PhDt76 dans le forum C++Builder
    Réponses: 22
    Dernier message: 27/09/2003, 21h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo