我已经尝试添加$con->{id}
..但图片视图仍显示在屏幕的左上角..我错过了什么?
layout_gravity, and gravity, and centerInParent
答案 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>