używam Layout_width="fill_parent
"i Layout_height="wrap content"
. Jeśli obraz jest większy niż ImageView, będzie doskonale skalowany w dół.Czy Android: scaleType = "fitCenter" działa tylko z atrybutami Layout_width i Layout_height?
Jednak nigdy nie miałem go pracy do ekskluzywnych mniejszych obrazów. Próbowałem dowolną kombinację ScaleType i«AdjustViewBounds» : to zawsze pozostaje w swojej wielkości w środku widoku obrazu Oto kod ...
<LinearLayout
android:id="@+id/LinearLayout02"
android:layout_height="wrap_content"
android:background="@drawable/content_bg"
android:orientation="vertical"
android:padding="5dp"
android:layout_width="fill_parent"
android:layout_marginLeft="1px">
<ImageView
android:layout_height="wrap_content"
android:src="@drawable/test"
android:id="@+id/ImageViewTest"
android:layout_width="fill_parent"
android:adjustViewBounds="true"
android:scaleType="center"></ImageView>
</LinearLayout>
Spróbuj użyć CENTER_INSIDE lub FIT_XY. – bhups
Próbowałem ich wszystkich. Żaden z nich nie pracował dla mnie. – OneWorld
Znalazłem jedyny sposób, aby to zadziałało, ustawiłem layout_hight i layout_width na stałe wartości, takie jak 150dp x 200dp – OneWorld