Android:中心屏幕中的ImageView

时间:2014-05-06 12:41:57

标签: android image imageview screen center

我的全屏背景图片有RelativeLayout。和ImageView中的其他图像(100x100)。

我想将ImageView放在中心屏幕上。但我的图像显示在左上角。

有什么问题?

XML

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/fondo_inicio" >

<ImageView android:layout_width="80dp"
    android:layout_height="80dp"
    android:layout_gravity="center"
    android:gravity="center"
    android:background="@drawable/icono_inicio"/>

</RelativeLayout>

6 个答案:

答案 0 :(得分:9)

尝试使用ImageView

android:layout_centerInParent="true"

答案 1 :(得分:0)

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/fondo_inicio" >

<ImageView android:layout_width="80dp"
    android:layout_height="80dp"
    android:layout_centerInParent="true"
     android:background="@drawable/icono_inicio"/>

</RelativeLayout>

答案 2 :(得分:0)



将以下内容添加到ImageView。

android:layout_centerHorizontal="true"
android:layout_centerVertical="true"

答案 3 :(得分:0)

用户layout_gravitygravityRelativeLayout的情况下不起作用,所以只需使用

Layout_centerInParent = "true"

答案 4 :(得分:0)

<ImageView
        android:id="@+id/pic_id"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:scaleType="fitCenter"
        android:src="@drawable/pic" />

答案 5 :(得分:0)

试试这个

android:layout_gravity="center"