我有一个非常简单的布局,我试图将imageView置于屏幕中间但与顶部对齐。我试图使用以下但是它似乎没有工作,我不确定为什么:imageView出现在左上角而不是居中并与顶部对齐。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageView
android:id="@+id/ic_launcher"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerVertical="true"
android:src="@drawable/ic_launcher" />
</RelativeLayout>
答案 0 :(得分:3)
我正在尝试将imageView置于屏幕中间,但与顶部对齐..
在android:layout_centerHorizontal="true"
中使用android:layout_centerVertical="true"
代替ImageView
。所以下面应该是你的XML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageView
android:id="@+id/ic_launcher"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:src="@drawable/backspace_icon" />
</RelativeLayout>
希望它有所帮助。