Square ImageView
Próbuję pokazaćImageView
który zawsze ma kształt kwadratu wewnątrz okna dialogowego. Wymiary mogą się różnić w zależności od rozdzielczości wyświetlacza (dokładniej: szerokość w portrecie), ale ImageView jest wymagany do utworzenia największego kwadratu możliwego do umieszczenia w nim kwadratowego obrazu. To jest mój kod XML dla tego samego.
<ImageView
android:id="@+id/dialog_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerInside"
android:adjustViewBounds="true"
/>
Ale problem polega na tym, żeSquare
obraz jest ustawiany dynamicznie w czasie wykonywania, a ImageView staje się prostokątem o szerokości równej wielkości obrazu kwadratowego. Co mogę zrobić, aby osiągnąć to samo?
EDYTOWAĆ: Aby dać wyobrażenie o tym, co próbuję osiągnąć, jest to, co jest wyświetlane, gdy kontakt jest wybierany w aplikacji kontaktów, a zdjęcie profilowe jest klikane. Zmniejsza się i pozostaje jako kwadrat nad aktywnością.