在ImageView中居中图像的问题

问题描述

我有一张图像(兔子86 * 148像素)。 我有以下代码: 我没有使用android:layout_gravity="center"android:gravity="center",但是图像位于ImageView的中心,为什么?

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:layout_margin="15dp">
        <ImageView
            android:id="@+id/imageView3"
            android:layout_width="190dp"
            android:layout_height="190dp"
            android:src="@drawable/rabbit" />
    </LinearLayout>

现在,我有了这段代码

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:layout_margin="15dp">
        <ImageView
            android:id="@+id/imageView3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/rabbit" />
    </LinearLayout>

图像在左侧。 iv.SetScaleType(ImageView.ScaleType.CenterInside)无效。

解决方法

将此添加到您的布局

#Code
circle_MC(2,100)

[1] 12.8