2009-04-28 47 views
4
<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,但它不是水平居中。 我该如何解决这个问题?ImageView麻烦

回答

9

尝试android:gravity="center"android:layout_gravity="center"而不是centerHorizontal="true"

然而,我怀疑这会理智的行为与大小设置为wrap_content的图像 - 你可能希望定义一些图像缩放方法与android:scaleType(如fitCenter)并将其设置为fill_parent而非wrap_content640x480比当前真实世界的Android设备支持的320x480大。或者只是缩小你正在使用的图像,以便设备不必做这项工作。