2016-11-03 4 views
2

Désolé pour la question stupide, je fais un module pour de nombreuses applications.Android xml dans l'application ne peut pas trouver vue personnalisée dans le module

Je crée une classe de vue personnalisée dans le module my (public class CustomView extends FrameLayout).

J'ai importé ce module dans l'application et la classe dans l'application peut appeler ma vue personnalisée, mais xml ne peut pas appeler ma vue personnalisée (compile project(':mymodule')).

Je n'ai pas trouvé de solution, merci toute l'aide.

+0

Comment appelez-vous 'Custom Voir' en XML? – Sanjeet

+0

Dans Android Studio je presse Ctrl + Espace, il ne montre pas CustomView suggèrent, j'ai également essayé com.modulepackage.CustomView – Cver

+0

donnant le chemin complet devrait être bien comme vous le faites. Pouvez-vous le faire dans n'importe quel fichier de classe et vérifier si ce 'CustomView' est l'importation. – Sanjeet

Répondre

1

Assurez-vous que le dégradé de votre module a la même valeur de compilation, buildToolsVersion que le dégradé de votre application. En outre, il peut être utile de vous assurer que vous utilisez les mêmes bibliothèques de support. Si compileSdkVersion, buildToolsVersion est défini correctement, vous ne devriez pas avoir de problèmes pour vous trouver une vue personnalisée dans votre fichier XML (dans le cas contraire, essayez d'utiliser votre contexte d'application en XML)