当重力为中心时,imageview中的图像不在中心

时间:2015-12-12 17:04:03

标签: android eclipse imageview

当施加的重力是中心时,imageview内部的图像不居中。为什么我的图像不居中? 这是我的代码         

    android:layout_width="fill_parent"
    android:layout_height="fill_parent" android:layout_gravity="center">

    <ImageView
        android:id="@+id/back"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:scaleType="matrix"
        android:src="@drawable/back" android:layout_gravity="center"/>
      </FrameLayout>

2 个答案:

答案 0 :(得分:0)

这种情况正在发生,因为您正在使用比例类型矩阵。并且缩放类型矩阵总是从x = 0和y = 0写入图像。如果你想将图像放在中心,那么你必须删除比例类型矩阵。或者如果你想使用比例类型,你可以根据你的要求使用android:scaleType =“center”/ android:scaleType =“centerInside”。
                      通过删除比例类型矩阵如此简单,您可以将您的imageview放在中心。感谢

答案 1 :(得分:0)

layout_gravity表示其父级的位置(ImageView)。

scaleType是控制src图像显示方法的属性。

所以你应该替换代码&#34; android:scaleType =&#34; matrix&#34;&#34; android:scaletype =&#34; center&#34;