J'essaie d'écrire une bibliothèque qui peut être partagée en tant que fichier JAR. Cette bibliothèque inclura une activité et j'aimerais inclure la mise en page dans le fichier JAR. Comme il ne semble pas possible d'inclure des fichiers de ressources dans un fichier JAR et que les utilisateurs finaux ne doivent pas inclure ces fichiers eux-mêmes, je pensais que ce serait un bon hack d'inclure le XML en tant que chaîne puis gonfler manuellement il. Est-ce que quelqu'un sait si c'est possible? D'autres idées?Inclure les activités Android (et leurs mises en page) dans les fichiers JAR
5
A
Répondre
3
Les fichiers XML de mise en page natifs sont convertis en un format binaire et incluent les ID de ressource cuits au moment de la construction.
Cependant, comme tous les éléments de l'interface graphique peuvent être instanciés lors de l'exécution, vous pouvez probablement lancer votre propre inflateur avec un analyseur XML et un peu de réflexion.
Il peut être plus facile dans votre cas de créer la vue d'activité par programme.
Questions connexes
- 1. Quand utiliser les mises en page et quand utiliser les activités?
- 2. sur les activités dans Android
- 3. Android Canvas dans mes mises en page?
- 4. Les éditeurs de chaînes et de mises en page Android dans Eclipse-ADT plantent fréquemment
- 5. Activités et vues Android
- 6. OpenGL et mises en page
- 7. Inclure les fichiers dans ridl
- 8. Android: inclure Jar externe dans la construction (sans Eclipse)
- 9. Communication avec les services et les activités Android
- 10. Inclure les fichiers R?
- 11. Inclure dans android en utilisant java
- 12. Plugin Maven Assembly - Inclure les fichiers repo
- 13. Android: Pourquoi ne pas utiliser les activités dans les onglets?
- 14. Android Dev: Placer des mises en page
- 15. recherche dans les fichiers .jar eclipse
- 16. Conserver les discussions et les vues actives entre les activités
- 17. Inclure les fichiers .properties avec .class dans JAR après l'installation de mvn
- 18. Ralentir l'animation coulissante entre les activités Android?
- 19. Que sont les fichiers de fonctions PHP et leurs utilisateurs?
- 20. Android Service- comment communiquer avec les activités
- 21. Activités Design dans Android?
- 22. Flux de données dans les contrôleurs et les mises en page dans Zend Framework
- 23. Android - Activités vs Vues
- 24. Android: Comment inclure dynamiquement une mise en page XML?
- 25. Comment éviter les dépendances des fichiers jar à inclure dans la guerre build
- 26. Comment détecter les fichiers JAR en double dans le classpath?
- 27. Comment puis-je les fichiers zip en Java et ne pas inclure les chemins des fichiers
- 28. Même menu d'options dans toutes les activités dans Android
- 29. Définition d'attributs dans les mises en page Webby
- 30. Extension de fichier pour les mises en page Zend Framework
Sur la base de mes recherches depuis que j'ai posé les questions, c'est la conclusion à laquelle je suis parvenu (construire les points de vue par programme). J'espère toujours une meilleure solution cependant;) –
Il y a deux niveaux de «meilleure solution». À l'heure actuelle, vous devez soit expédier le fichier de mise en page pour que le réutilisateur puisse le copier, soit éviter complètement les ressources. Je travaille sur un système d'emballage de composants réutilisables qui aidera à cela, mais c'est à un ou deux mois de la sortie en ce moment. – CommonsWare
Ce serait bien s'il y avait quelque chose qui «compilerait» la mise en page XML en source Java. –