2014-09-05 135 views
1

我在相对布局中使用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,但是画面始终是它的原始大小。

什么问题?

+0

后完成布局 – KOTIOS 2014-09-05 12:27:03

+0

哪里是你的src =?它建议你在代码中做一些额外的操作。 发布这个视图父母的XML,也许你设置图像的代码? – Jitsu 2014-09-05 12:27:07

+1

remove android:layout_alignParentLeft =“true”或 android:layout_alignParentRight =“true”属性 – 2014-09-05 12:27:32

回答

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。尝试更改这些属性。

删除它们,一个又一个将它们添加到自己看看

0

部分的变化与 机器人:layout_alignParentLeft =“真” 机器人:layout_alignParentRight =“真”

是问题。删除其中一个固定它。

感谢您的答案。

最好的问候, 彼得