Afficher la largeur de l'écran

Résolu/Fermé
JackDannyL - 29 déc. 2013 à 03:38
 Utilisateur anonyme - 29 déc. 2013 à 12:59
Bonjour,

J'essaie d'afficher la largeur de l'écran (le width d'un RelativeLayout qui fill_parent) dans un TextView... Je veux savoir la resolution des appareil android.

Voici mon Code
//Petite application pour connaitre la resolution//

package com.example.infoaffichage;

import com.example.infoaffichage.R.id;

import android.os.Bundle;
import android.app.Activity;
import android.widget.RelativeLayout;
import android.widget.TextView;

public class MainActivity extends Activity {

RelativeLayout Screen = null;
TextView TextScreenWidth = null;
TextView TextScreenHeight = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Screen = (RelativeLayout)findViewById(id.Screen_xml);

String ScreenWidth_String = Integer.toString(Screen.getWidth());

TextScreenWidth = (TextView)findViewById(id.TextLargeurEcran_xml);
TextScreenWidth.setText(ScreenWidth_String);

//...
}
}
//Pourquois retourne 0 quand je veux afficher la largeur de l'écran//


A voir également:

2 réponses

Utilisateur anonyme
29 déc. 2013 à 04:17
Les infos de ton Andro est afficher des les parametres.
Moi c'est 800X600
0
JackDannyL Messages postés 12 Date d'inscription dimanche 29 décembre 2013 Statut Membre Dernière intervention 8 janvier 2014
29 déc. 2013 à 05:15
Merci de ta répônse rapides Xodo mais...

Je sais, moi mon galaxie S3 c'est 720 x 1280... j'essaye juste de comprendre pq ca retourne 0.... pas vraiment a savoir ma résolution. Je la connais déja. J'essaye de me familiariser avec le java. Il me semble que getWidth devrais retourner un int de 720... pixel?? si mon RelativeLayout a comme atribue (fill_parent) non? Ca fait une semaine que j'apprend a programmer en java pour android avec Eclipse, J'ai une très forte base en programmation surtout en Visual Basic et la j'essaye de comprendre le java. Alors si quelqu'un peut m'explique pq ca retourne 0 ca serait apprécié.
Merci
0
JackDannyL Messages postés 12 Date d'inscription dimanche 29 décembre 2013 Statut Membre Dernière intervention 8 janvier 2014
29 déc. 2013 à 06:23
Laissez faire j'ai compris mon erreur... c'est parce que j'ai mis mon code dans OnCreate.... le Layout n'était pas créé voila pourquois il retournait 0... j'ai mis le même code dans un bouton avec un OnClickListener et Voila..... 720 affiche.
Merci
0
Utilisateur anonyme
29 déc. 2013 à 12:59
Super !
0