android imageView 比例

android imageView scale

我有一个从数据库中填充的 ImageView(图像来自数据库)。在数据库中,我有肖像和风景图像!我如何调整 imageView 以根据图像的宽度和高度自行缩放。我试了很多方法都没有结果!请任何帮助!!!!

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

    <HorizontalScrollView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"

        >

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/slideshow"
        android:orientation="horizontal"
        android:padding="0dp"
        >

        <ImageView
            android:layout_width="match_parent"
            android:layout_height="300dp"
            android:layout_marginRight="5dp"
            android:id="@+id/slide1"
            android:src="@drawable/ddd"
            />

试试这个代码。 adjustViewBounds 属性使 ImageView 与您放入其中的图像大小相同。

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:adjustViewBounds="true" />

如果您需要特定的 widthheight,请更改 wrap_content 值。