Pour l'application que je développe actuellement, je dois adapter la disposition des différentes activités au niveau de l'API Android de l'utilisateur.
Y a-t-il un moyen de faire cela?
Pour l'application que je développe actuellement, je dois adapter la disposition des différentes activités au niveau de l'API Android de l'utilisateur.
Y a-t-il un moyen de faire cela?
Comme Andrew Koester l'a dit, vous pouvez utiliser les différents dossiers de version, mais j'ai trouvé que cela représentait beaucoup de travail car cela ne reviendrait pas à la mise en page par défaut. Si vous avez utilisé layout-v14, cela fonctionnera, mais toute API après 14 aura également cette mise en page et vous devez utiliser une autre layout-v ? pour le remplacer à nouveau. Tout dépend de ce que vous faites, mais j'ai découvert que si vous faites beaucoup de choses par programme, cela fonctionne à merveille :
if(Build.VERSION.SDK_INT == Build.VERSION_CODES.ICE_CREAM_SANDWICH || Build.VERSION.SDK_INT == Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1){
//ex. if ics is met then do this
}else{
//if api is not ics then do this
}
Si vous disposez déjà de ressources pouvant être dessinées pour chacun des niveaux de plate-forme, vous pouvez utiliser les informations fournies dans http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources
Plus précisément, regardez la ligne « Version de la plate-forme (niveau API) » dans le tableau 2.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.