ImageView宽度和高度不起作用

时间:2014-09-05 12:24:50

标签: android imageview

我在相对布局中使用了ImageView。 这是代码:

<ImageView
        android:id="@+id/jpicture_imageView"
        android:layout_width="10dp"
        android:layout_height="10dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/jName_TextView"
        android:layout_centerVertical="true"
        android:layout_marginTop="20dp"
        android:adjustViewBounds="true"
        android:cropToPadding="true"           
        android:scaleType="fitXY" />

出于测试目的,我将宽度和高度设置为10dp,但图片始终是原始尺寸。

出了什么问题?

2 个答案:

答案 0 :(得分:0)

当做这种调整大小的东西时,尝试从废话中逐渐添加属性(当你不确定自己在做什么时);

<ImageView
        android:id="@+id/jpicture_imageView"
        android:layout_width="10dp"
        android:layout_height="10dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/jName_TextView"
        android:layout_centerVertical="true"
        android:layout_marginTop="20dp"
        android:adjustViewBounds="true"
        android:cropToPadding="true"           
        android:scaleType="fitXY" />

这部分可能是问题所在:

android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/jName_TextView"
android:layout_centerVertical="true"

您可以左右对齐视图,在另一个视图下方对齐并垂直居中。

使用attibutes fitXY和adjustViewBounds,视图不会只有10dp。尝试更改这些属性。

删除它们并逐个添加它们以查看自己的更改

答案 1 :(得分:0)

部分 机器人:layout_alignParentLeft = “真” 机器人:layout_alignParentRight = “真”

是问题所在。删除其中一个修复它。

感谢您的回答。

祝你好运, 彼得