Bonjour Je suis nouveau dans Android et j'ai ouvert un projet avec le modèle par défaut Donc, si quelqu'un peut m'expliquer clairement, quelle est cette chose que cela m'aiderait beaucoup. P> Merci ! p> Edit: Il y a le code! p>
3 Réponses :
Les éléments affichés sont organisés dans la hiérarchie des arbres. Par exemple, si vous mettez un bouton dans le conteneur de présentation linéaire, alors linéarlayout est parent pour ledit bouton. La plus grande parente qui n'a rien obtenu "ci-dessus" est "root". Même s'applique à i.e. dossiers et fichiers - vous obtenez un dossier parent et il y a également un dossier racine - au sommet de la hiérarchie p>
Merci pour votre Anwser Vous avez beaucoup aidé!
Ceci est une vue, généralement un groupe de vue qui héberge toutes les autres vues. P>
Ce est un bon point de départ pour la façon dont les mises en page fonctionnent sur Android qui a un exemple dans lequel un linearlayout sert d'élément racine . p>
Merci pour cette réponse, je vais me regarder de plus près!
RootView est la vue dans laquelle toutes les autres vues sont placées. C'est comme le nœud racine dans une structure d'arbres qui est le parent à tous les enfants. P>
Par exemple, vous avez plusieurs boutons de votre présentation placés à l'intérieur d'une linearlayout. Ensuite, linearlayout est appelé racineview car il aurait la position la plus élevée dans la structure et tout devrait être placé à l'intérieur. P>
J'espère que cela vous effacera. P>
Merci pour cette réponse, cela m'aide beaucoup mais dans ledit modèle, la racine de racine est une vue texte et je ne peux pas modifier le fichier XML de mise en page ... Si je place un relativation dans RootView pourrais-je modifier le fichier de mise en page?
Oui, mon ami tu peux! Ce qui est que Textviews ne conçoit vraiment pas pour être une vue parentale sur d'autres vies, car ils ne peuvent rien retenir à l'intérieur d'eux. Mais si vous avez une mise en page comme votre racineView, vous pouvez ajouter un nombre de vues à l'intérieur et changer votre mise en page comme vous le souhaitez.
Relative, linéaire, table, cadre .. Il existe tellement de types de présentations différentes que vous pourriez utiliser comme racine de racine, puis changez votre mise en page en conséquence.
Dernière question Qu'est-ce que le code de ce type de ce code '((linearlayout) racineview.findviewyid (r.id.layout));' ne fonctionne pas
aller pour mleearlayout = (linearlayout) FindViewyID (r.id.layout);
Désolé mais cela ne fonctionne toujours pas peut-être que vous pouvez comprendre avec le code.
Peut-être parce que vous avez oublié setContentView (r.layout.main);
En supposant que "Main" est le nom du fichier XML qui contient votre vue.
Puis-je ajouter le 'SetContentView' si je travaille avec les fragments?
Oui, vous pouvez. Regarde ici. : mobile.Tsplus.com/tatudials/android/android-sdk_fragments