ImageView无法在RelativeLayout中居中

时间:2015-07-29 12:58:28

标签: android xml imageview fragment relativelayout

我已经尝试添加$con->{id} ..但图片视图仍显示在屏幕的左上角..我错过了什么?

layout_gravity, and gravity, and centerInParent

5 个答案:

答案 0 :(得分:3)

我测试了你的布局。您的ImageView已经在中心位置。它是正确的。

我认为android:background="@drawable/sign"中存在问题,或许可能无法在可绘制文件夹中显示或未找到符号图像。

尝试更改不同的图像,其他图像将完美居中。

答案 1 :(得分:0)

将此代码放入imageview

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

答案 2 :(得分:0)

在使用以下属性的RelativeLayout中,我们将 ImageView 或其他子视图集中在一起。只需在 ImageView 属性中添加以下行。

android:layout_centerVertical="true"

答案 3 :(得分:0)

除去

    android:layout_gravity="center"
    android:gravity="center"

并写

    android:src="@drawable/sign"

取代

    android:background="@drawable/sign"

答案 4 :(得分:0)

试试这个

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:src="@drawable/sign" />

</RelativeLayout>

或试试这个

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    tools:context=".MainActivity" >

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/sign" />

</RelativeLayout>