我在相对布局中使用了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,但图片始终是原始尺寸。
出了什么问题?
答案 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 = “真”
是问题所在。删除其中一个修复它。
感谢您的回答。
祝你好运, 彼得