web-dev-qa-db-fra.com

Créer une vue et un affichage personnalisés dans l'aperçu de la disposition

Je crée des vues personnalisées depuis un certain temps maintenant, mais je n'ai jamais réussi à les faire de manière à ce que l'aperçu Android Studio) les affiche correctement.

J'initialise les attributs personnalisés en utilisant:

if (!isInEditMode()) {
...
}

Mais cela se traduit par un composant invisible sur l'aperçu. Des idées sur la façon d'y parvenir?

16
Maximiliano Ambrosini

Vous devez rebuild projeter. Après cela, les vues personnalisées dans preview fonctionneront

21
mohax

Jetez un oeil ici . Je ne pense pas que vous ayez besoin d'utiliser cette déclaration if. Je ne l'ai jamais utilisé et les vues sont toujours affichées dans les aperçus

3
Luca Nicoletti

Lorsque vous gonflez votre mise en page dans votre clss View personnalisé, essayez avec attachToRoot défini sur true.