tôi sử dụng Layout_width="fill_parent
"và Layout_height="wrap content"
. Nếu một hình ảnh lớn hơn ImageView, nó sẽ được downscaled cách hoàn hảo.Android: scaleType = "fitCenter" chỉ hoạt động với các thuộc tính Layout_width và Layout_height không?
Tuy nhiên, tôi không bao giờ nhận nó làm việc để upscale hình ảnh nhỏ hơn. Tôi đã cố gắng bất kỳ sự kết hợp của ScaleType và 'AdjustViewBounds' : nó luôn luôn nằm trong kích thước riêng của mình ở giữa quan điểm hình ảnh đây là mã ...
<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>
Hãy thử sử dụng CENTER_INSIDE hoặc FIT_XY. – bhups
Tôi đã thử tất cả chúng. Không ai trong số họ làm việc cho tôi. – OneWorld
Tôi tìm thấy cách duy nhất để làm việc, đã thiết lập layout_hight và layout_width thành các giá trị cố định như 150dp x 200dp – OneWorld