0
votes

Faire le dessus de la vue avant la fin de l'autre vue contraintlayout

Je veux atteindre une interface utilisateur où j'ai deux vues View11 , View2 avec ces contraintes

  1. View1 a la hauteur de enveloppant_content
  2. View2 devrait il est top avant la fin de la vue1 avec 10 dP par exemple.

    UI final Je souhaite avec code


8 commentaires

Postez votre code.


Je les ai ajoutés UI + code


Veuillez ajouter du code ici pour que quelqu'un prenne votre code et le mettre à jour


Ajouter du code ici N'ajoutez pas d'images.


@MAHMOUDMABROUK: Qu'est-ce dont vous avez besoin. Pls dessiner it je vais télécharger du code


Vous voulez la même chose que l'image d'interface utilisateur?


@MAHMOUDMABROUK: J'ai ajouté une réponse s'il vous plaît laissez-moi savoir que vous voulez le même comme ça?


@Shwetachauhan j'ai ajouté un commentaire à votre réponse


4 Réponses :


0
votes

 Entrez la description de l'image ici

Vous pouvez faire quelque chose comme ça.

  • une vue de dessus (vue 1) avec des contraintes de haut, début et fin du parent.
  • un bas (vue 2) avec contraintes TopTobottomof = Vue 1.
  • Ajouter un rectangle arrondi (vue 3) avec toptobottomof = vue 1 et hauteur = 10DP ou quelle que soit la hauteur de chevauchement que vous souhaitez avoir.

2 commentaires

Les coins arrondis sont inclus dans la vue 1 aux exigences de conception


Divisez la vue 1 de votre dessin dans un rectangle et un rectangle arrondi avec un réglage de rayon inférieur et droit (vue 3) dans ma capture d'écran.



0
votes

Comme vous le savez, réglage Layout_margintop = "- 10DP" ne fonctionnera pas aussi.

Vous pouvez essayer de définir le paramètre enracine = "- 10dp" pour voir2 alors cela fonctionnera.


1 commentaires

Il a résolu le problème au sommet de la vue2 mais faites la vue2'end (en bas) faux.



0
votes

Si je comprends bien, vous voulez voir la même chose que vous avez ajouté une image ui. Cette interface utilisateur peut être réalisée à l'aide de la ligne directrice.

 Entrez la description de l'image ici xxx


1 commentaires

Pour la première vue, il est corrigé à votre code android: layout_height = "@ dimen / _100sdp" qui n'est pas comme je veux, il devrait être wrap_content



1
votes

Une autre solution en utilisant

Une vue avec une hauteur fixe qui est égale au nombre de DP View2 devrait commencer avant la fin de la vue1.

Code complet (a aussi les mêmes coins de fin en bas) :: xxx


0 commentaires