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?