J'essaie de montrer un imageview code> qui est toujours carré en forme dans une boîte de dialogue. Les dimensions peuvent varier en fonction de la résolution de l'affichage (largeur de portrait à préciser), mais l'image d'image est nécessaire pour former le plus grand carré possible pour accueillir une image carrée à l'intérieur. Ceci est mon code XML pour la même chose.
<ImageView
android:id="@+id/dialog_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerInside"
android:adjustViewBounds="true"
/>
4 Réponses :
Définissez la hauteur de la vue de l'image au moment de l'exécution, mais d'abord obtenir la largeur d'affichage avec ce code et définissez maintenant la hauteur de la vue d'image comme celle-ci p>
Merci beaucoup pour votre réponse. Fonctionne comme un charme.
Créer une classe distincte pour définir la taille de manière dynamique pour votre vision d'image qui devrait hériter de la classe imageView comme indiqué ci-dessous:
<com.packagepath.SquareImageView android:id="@+id/Imageview" android:layout_width="fill_parent" android:layout_height="fill_parent" />
Créez votre propre imageview code> qui devrait hériter de la classe imageview comme indiqué ci-dessous:
Vous pouvez utiliser: de cette manière: p> Sa mise en page doit être contraintlayout P> P>