setContentView(R. layout.Principal); Principal ne peut pas être résolu ou n'est pas un champ
C'est un programme simple pour commencer (simple pour vous, pas pour moi) de l'éclipse. Je veux modifier un texte en cliquant sur un bouton, mais il ne fonctionne pas.
Voici le code:
package com.example.androidcourse;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.R.layout;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.Main);
Button btn = (Button) findViewById(R.id.but_action);
final TextView text = (TextView) findViewById(R.id.txt_caption);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
text.setText("New bingo...");
}
});
}
}
OriginalL'auteur max | 2012-10-03
Vous devez vous connecter pour publier un commentaire.
D'abord juste à construire votre projet. Si elle ne fonctionne pas, puis de les supprimer à partir des importations android.R.mise en page et utiliser la mise en page de votre paquet.
OriginalL'auteur ania
Avez-vous mise en page nommée main ? autant que je sache, lettre majuscule, ne se mélangent pas bien avec les noms de disposition. Si vous l'utilisez, vous obtiendrez une erreur comme ceci
Veuillez vérifier et renommer votre fichier de mise en page .
importation : appuyez sur ctrl+maj+o
merci sunny tellement
heureux d'être de l'aide
setContentView(R. layout.Principal); c'est la recherche d'un xml appelé principal, situé dans la mise en page de dossier?
OriginalL'auteur Sunny Kumar Aditya
D'abord vérifier le nom de votre mise en page XML (
YourProject/res/layout/your_main.xml
de votre dossier de projet).remplacer:
avec:
Le mien était activity_main.xml, que je remplace par "principal".
Je suis juste un débutant. J'ai peut-être tort, mais cela a résolu mon problème.
OriginalL'auteur jack7en
il suffit de taper:
import android.R.mise en page;
Cela a résolu mon problème d'espoir de résoudre votre problème.
OriginalL'auteur Sneha Bhalerao