Bonjour les gars maintenant je travaille sur une application dans laquelle il y a beaucoup de citations, dans un TextView
et je veux changer la taille de TextView
sur le clic de bouton, comme si le petit bouton est cliqué alors le TextView
devrait devenir petit, si Large est cliqué, il devrait être grand, etc. Mais chaque fois que j'appuie sur la force de l'application Button
se ferme! Quel est le problème? Voilà OnClickListener
pour le Button
:Impossible de changer la taille de TextView en cliquant sur le bouton, pourquoi?
small = (Button) findViewById(R.id.small);
small.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
TextView tv = (TextView)findViewById(R.id.quotes);
tv.setTextSize(20);
}
});
P.S: Le TextView
et Button
sont dans différents Activities
.
TextView et Button sont dans différentes activités? Ensuite, cela ne fonctionnera pas car findViewById est accroché à la mise en page d'une activité. – inmyth
Une solution à ce problème? –
S'il vous plaît inclure plus d'informations. Par exemple, il est possible de modifier ce qui se passe dans une activité par rapport à une autre en utilisant Intent.putExtra, LocalBroadcastManager et une bibliothèque EventBus. Il est également possible de définir quelque chose comme la taille de police préférée dans SharedPreferences. Tout dépend de votre situation. – PPartisan