【问题标题】:Two ImageViews with the same xml properties acting differently in Android Relative layout两个具有相同 xml 属性的 ImageView 在 Android 相对布局中表现不同
【发布时间】:2012-12-10 00:27:48
【问题描述】:

我在相对布局中有两个图像视图。一个的宽度几乎是另一个的 3 倍。两个 png 都是 60px x 60px,所以我不明白为什么一个被绘制 3 倍宽。图像没有被拉伸,它只是在相对布局中占据了 3 倍的宽度。

两个图像视图:

<RelativeLayout
    android:id="@+id/linerlayout1"
    android:layout_width="wrap_content"
    android:layout_height="50dp"
    android:layout_above="@+id/container_ide"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:background="@drawable/gradient" >

    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_weight="1"
        android:clickable="true"
        android:onClick="that"
        android:padding="6dp"
        android:src="@drawable/icon_image" />

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_weight="1"
        android:clickable="true"
        android:onClick="this"
        android:padding="6dp"
        android:src="@drawable/image_two" />

</RelativeLayout>

他们应该(据我所知)行为完全相同。正如您在下面的屏幕截图中看到的那样,@drawable/image_two 的表现很差。三倍宽的边界框正在扼杀我的布局。有什么想法吗?

【问题讨论】:

    标签: android xml android-layout android-relativelayout android-imageview


    【解决方案1】:

    您的代码对我来说适用于不同的图像。

    所以也许这与你的形象有关?

    【讨论】:

    • 感谢您花时间测试代码,但是是的...我很困惑为什么它不适用于此图像。这是一个.png,我很困惑。
    • 实际上,我仔细检查了图像,似乎圆圈的大小更大,大约是宽度的三倍。但我认为 imageView 会缩小它以适应它的父级?
    • @EGHDK ImageView 正在尝试适应图像的原始大小,但由于您已经指定了 RelativeLayout 的高度,因此 android 只需添加额外的空间,同时使图像最适合 ImageView .如果您将RelativeLayout 更改为android:layout_hight="wrap_content",您将看到差异
    • 正是我想要的。谢谢!
    猜你喜欢
    • 2021-02-13
    • 2011-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多