android - ImageView的麻烦

标签 android layout uiimageview

<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,但不是水平居中。 我该如何解决这个问题?

最佳答案

尝试使用 android:gravity="center"android:layout_gravity="center",而不是 centerHorizo​​ntal="true"

但是,我怀疑这对于大小设置为 wrap_content 的图像是否合理 - 您可能想要使用 android:scaleType 定义一些图像缩放方法(例如 fitCenter) 并将其设置为 fill_parent 而不是 wrap_content640x480 大于当前真实 Android 设备支持的 320x480。或者只是缩小您正在使用的图像,这样设备就不必做这项工作。

关于android - ImageView的麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/799607/

相关文章:

ios - 如何在 UIStackView 中正确添加 UIImageView

ios - 如何垂直平铺 UIImage 而仅在 iOS 上水平拉伸(stretch)?

android - 带有 XML 的可绘制中心裁剪

Android Java - OnCreate 执行,但无法创建表?

android - 获取应用页面中的所有按钮

ios - 在不降低图像清晰度的情况下,应该给出哪些约束来增加相对于设备屏幕尺寸的 imageview 的尺寸

java.lang.IllegalStateException : Could not execute method of the activity , 由 : java. lang.NullPointerException 引起

java - 如何使用 Google+ SDK 访问用户邮政编码

java - FrameLayout onClick 事件不起作用

html - 网页 MetroUI CSS 在一列上跨越两行