J'ai une vue d'image dont l'arrière-plan est une forme XML draignable, c'est-à-dire une forme rectangle dradable.My l'orientation de l'application est fixée à la vue de paysage.
L'imageView est en présentation relative. P>
J'essaie Pour le déplacer à droite de l'écran en définissant la valeur appropriée de Layout_marginRight, mais cela ne fonctionne pas .La imageView reste toujours dans la position d'origine de sa position. P>
J'ai essayé également les autres options suivantes mais aucune n'a aidé. P>
Les autres options que j'ai essayées sont: p>
Je suis coincé depuis une semaine réglant la position de cette imageView ... p>
Je pensais que la meilleure approche consiste à définir cette imageView entre deux imageView car je ne suis pas capable de Déplacez-le en réglant la marge mais qui ne fonctionne pas non plus ... p>
Voici le XML actuel de My ImageView en Main.xml: - P>
<ImageView android:id="@+id/rect1" android:background="@drawable/rect" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentBottom="true" android:layout_marginRight="70dp" android:scaleType="fitCenter"/>
4 Réponses :
Mettez la vue d'image dans une linearlayout, puis utilisez Android: Layout_marginRight = "70DP P>
@Vic j'ai essayé la gravité à droite mais la propriété toujours marginright ne définit pas la marge droite
Je ne vois pas pourquoi ajouter une marge à droite de l'image aiderait à déplacer l'image à droite, elle étend simplement les limites du côté droit de l'imageView par la marge. Tant que l'image de l'image n'est pas réellement du côté droit du parentview, il serait permis de se développer sans changer de position. Je suggère d'utiliser layout_alignparentright = "true" code> sur l'imageview si vous le souhaitez à droite de votre relativelAnLayout, puis vous pouvez utiliser le margin-droit pour contrôler jusqu'au bout du côté droit que vous le souhaitez. p>
J'ai aussi essayé cette option aussi, mais cela n'a pas fonctionné ... ce qu'il fait est la position de l'image sur le bord le plus à droite, mais le marginright ne fonctionne pas ...
Eh bien, si cela ne fonctionne pas, vous devez mettre à jour votre question avec une vision plus détaillée du problème; c'est surtout spéculatif maintenant.
faire l'attribut layout_width de la relativation à remplir_parent et voyez-le fonctionner :) P>
Mon problème était que la largeur de ma mise en page parent a été définie sur wrap_content code>, qui n'a pas de largeur définie au cours de l'éditeur, je pense. Ainsi, je ne pouvais pas utiliser
marginright code> pour obtenir un décalage. Je devais changer la largeur en une taille fixe comme
match_parent code> ou une taille de DP constante. P>
Avez-vous essayé Android: Gravity ??
pouvez-vous pls la mise en page dans laquelle l'affichage de l'image existe ..
Ceci est la réponse Stackoverflow.com/a/13132675/1237297 :) Cela fonctionne, je l'ai testé.