2014-09-05 220 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 =「真」

是問題。刪除其中一個固定它。

感謝您的答案。

最好的問候, 彼得