2016-09-15 77 views
0

我有這個簡單的聊天氣泡佈局。圖像在聊天氣泡中有不必要的邊距

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/bubble_layout_chat_parent" 
android:orientation="vertical" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content"> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/bubble_layout_chat" 
    android:orientation="vertical" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 

    <ImageView 
     android:id="@+id/message_image" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

    <TextView 
     android:id="@+id/message_text" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textColor="@android:color/primary_text_light" 
     android:layout_gravity="top" 
     android:textSize="16sp"/> 

    <TextView 
     android:id="@+id/message_time" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textColor="#999" 
     android:textSize="10sp" 
     android:textStyle="italic" 
     android:textColorHint="@color/grey" 
     android:layout_gravity="bottom|end"/> 
</LinearLayout> 

然而,當我把圖像它留下不必要的利潤上面和下面的圖像。

enter image description here

如何刪除利潤,使泡沫,以適應圖像?

+0

剛剛送走我的頭頂,你嘗試過: - 設置頁邊距爲0? - 檢查Android設備監視器中的佈局(或使用背景顏色),以便您可以準確地確定ImageView中的哪部分空間以及它的容器中的內容? –

+0

檢查圖片本身是否有頂部和底部的邊距 – kgandroid

+0

@kgandroid:No.圖片沒有確切的邊距。 – Atul

回答

0

感謝(注意我發現只有當圖像寬度大於高度越大出現的利潤率對於具有寬度大於高度小得多觀察無邊距圖片)。大家的評論。設置android:adjustViewBounds="true"ImageView解決了我的問題。所以,我的工作ImageView現在看起來像:

<ImageView 
     android:id="@+id/message_image" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:adjustViewBounds="true"/> 
0

使用android:scaleType="fitXY"您的ImageView

+0

垂直拉伸的圖像。但感謝提示。最後'android:adjustViewBounds =「true」'爲我工作。 – Atul