J'ai 4 boutons dans ma disposition linéaire et j'ai besoin d'apporter au premier bouton avant.
ordre normal est p> mais quand j'appelle Comment puis-je résoudre ce problème. La mise en page relative ne provoque pas ce problème, mais je dois utiliser merci p> < / p> bouton1.bringtofront () code> fonction, bouton1 code> va fin comme p> linearlayout code> car les boutons commanderont verticalement et je supprimons un bouton dans certaines conditions. P>
4 Réponses :
linearlayout code> ne fonctionne pas avec l'axe z, par conséquent, son nom linéaire code>. Essayez d'utiliser un relativenelayout code>, puis appelez radottofront () code> pour obtenir l'effet souhaité. Avec un relativenelayout code>, vous pouvez appeler Layout_alignbollow code> pour commander les vues verticalement. Ou vous pouvez nier des vues et des mises en page, par exemple, dans votre linearlayout code> Nest trois relativelayout code> dans ceux que vous pouvez placer vos touches code> (soyez prudent avec ceci approche d'ajouter trop de points de vue peut être une mauvaise chose). p>
Qu'est-ce que layout_alignbollow?
J'ai eu une rangée de boutons qui se chevauchent. Votre pointe d'utilisation d'une relativation au lieu d'un linearlayout a fonctionné pour moi (en combinaison avec demande demandeurlayout () et invalidez () sur ce relativation (c'est le parent des boutons qui se chevauchent).
Faites de votre présentation Appelez le FORCELAYOUT () CODE> Pour désactiver la ré-arrangement de la mise en page. P>
peux-tu élaborer?
Etant donné que Exemple: p> dans le cas spécifique de cette question, le CAKETTOFRONT CODE> est en train de gâcher la commande linearlayout code>, j'ai décidé d'utiliser un relativenelayout code> et mettre la vue "supérieure" (la vue que je veux sur le dessus) en dernier dans le XML. Viewontop code> serait le bouton 1 , et le viewbelow code> serait un linearlayout code> contenant les autres boutons. p> p>
Si vous devez travailler avec Z-Axis dans un linearlayout, vous pouvez utiliser la fonction SetTranslationz.
Exemple: P>
yourView.setTranslationZ(100);
Quelle sortie que vous recherchez?