Je n'ai pas encore lus le tuto sur les Fragments, mais mon appli a l'ai bien adapté pour la plupart des smartphones, (a l'exception des tablettes).
Ce qui me dérange le plus est le changement de version car les Edittext de la version 2.1 par exemple prenne plus de place que ce de la version 4.1 et donc mon interface est tous chamboulé.
Je voulais savoir si je pouvais régler se problème avec un Fragment.
J'ai mis le Thème pour les deux version 2.1 ou 4.1 j'ai choisit: AppTheme, Mais la différence reste.
Sinon je suis allé voir dans R.Values.Style et j'ai ajouté un Item pour l'EditText mais Je ne sais pas quoi mettre, ni même si c'est ce qui faut faire.
J'ai aussi fais des recherches, mais si t'aurais un site qui explique bien comment faire, tu pourrais me le passer.
Même si le thème des versions Android 2.x est différent de celui d'Android 4.x, il n'est pas censé être plus grand. Est-ce que tu utilises bien les propriétés wrap_contentou match_parent lorsque tu déclares tes interfaces dans tes fichiers XML ?
Si oui, sache qu'adopter un thème unique à toutes les versions d'Android n'est pas toujours une bonne idée. En effet, un utilisateur d'Android 2.x est habitué à une certaine interface et ergonomie différente d'un utilisateur Android 4.x.
Sinon, les fragments n'ont pas du tout ce but. Le but des fragments est de définir une portion d'interface que tu réutiliseras dans plusieurs écrans de ton application. C'est vraiment la solution à un tout autre problème.
Si vous voulez me retrouver, rendez-vous sur ZesteDeSavoir.
Ok alors, normalement, les TableRow possèdent un conteneur parent appelé TableLayout. C'est sans doute la raison pour laquelle le rendu est différent. Android 2.x et Android 4.x ne doivent pas intépréter de la même façon cet oubli.
Une fois rajouté, tu peux lui indiquer l'attribut suivant : android:layout_below="@+id/horizontalScrollView1" pour lui dire que tu places ton tableau en dessous de ton scroll horizontal.
Ainsi, tu devrais avoir une interface uniforme sur l'ensemble des versions.
- Edité par Andr0 25 juin 2013 à 17:53:59
Si vous voulez me retrouver, rendez-vous sur ZesteDeSavoir.
Ravi d'avoir pu t'aider. Il faut bien faire attention aux vues contenues dans un RelativeLayout. Même s'il s'agit de l'un des plus puissants conteneurs, il n'en reste pas moins qu'il faut indiquer plus d'information sur l'emplacement des vues contenues.
Si ton problème est résolu, marque le comme résolu (bouton en haut à droite de ton premier poste).
Si vous voulez me retrouver, rendez-vous sur ZesteDeSavoir.
Android: Fragment
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Site Internet : https://devst.go.yj.fr
Site Internet : https://devst.go.yj.fr
Site Internet : https://devst.go.yj.fr
Site Internet : https://devst.go.yj.fr
Site Internet : https://devst.go.yj.fr
Site Internet : https://devst.go.yj.fr
Site Internet : https://devst.go.yj.fr