<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:src="@drawable/wallpaper" />
</RelativeLayout>
@drawable/peetscoffee_wallpaper
的大小为640x480,但不是水平居中。
我该如何解决这个问题?
答案 0 :(得分:10)
尝试android:gravity="center"
或android:layout_gravity="center"
,而不是centerHorizontal="true"
。
然而,我怀疑这对于尺寸设置为wrap_content
的图像会表现得很明智 - 您可能想要使用android:scaleType
定义一些图像缩放方法(例如fitCenter
)并设置它到fill_parent
而不是wrap_content
。 640x480
大于当前现实Android设备支持的320x480
。或者只是缩小您正在使用的图像,这样设备就不必进行工作。