2015-10-12 219 views
0

我有一個圖像視圖相對視圖內,按下面的代碼Android的相對佈局包含圖像視圖佈局

<RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal"> 
     <ImageView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:src="@drawable/maintenance_banner" 
      android:layout_alignParentTop="false" 
      android:layout_margin="0dp" 
      android:padding="0dp"/> 
    </RelativeLayout> 

什麼,我不明白的是在頂部&底部的空白,因爲我有將高度設置爲wrap_content,差距不應該是內容的一部分,只有imageview它本身不是它?或者這是否意味着差距是它自我形象的一部分?但是我將填充設置爲0.另外,出於某種原因,我可以通過設置縮放類型來獲取它們。

layout screen shot

+0

首先,如果你想在頂部那麼爲什麼android:layout_alignParentTop =「false」? 您是否確定您使用的圖片中沒有任何透明度? –

+0

圖像不包含任何透明度,並且對齊的頂線由ide以某種方式生成 –

回答

0

圖像可能有另一寬高比那麼你的ImageView的。

嘗試將android:scaleType設置爲centerCrop或其他任何適合您的工作。

默認比例類型是:FIT_CENTER和按鈕的FIT_XY。

希望這有助於

編輯:對不起,我還沒有看到包的內容。 從截圖看來,您看起來像下面還有其他視圖,您是否將此佈局文件包含到另一個視圖中?

乾杯

+0

圖像視圖大小應該隨着高度被設置爲wrap_content而隨實際圖像的大小一起調整,是不是? –

+0

哇,真對不起。我錯過了 - 你顯然是對的! – Patric