2016-02-11 80 views
2

ImageView的代碼:ImageView的額外的填充問題

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="?actionBarSize" 
    android:contentDescription="@string/logo" 
    android:layout_margin="@dimen/view_padding" 
    android:padding="@dimen/view_padding" 
    android:src="@drawable/home_logo" 
    android:adjustViewBounds="true" /> 

API 17和如下:(問題)

enter image description here

API 18和以上:(期望結果)

enter image description here

正如你可以看到有額外的填充在問題圖像中左右兩側,其中所需結果不在那裏。我也不想拉伸圖像,甚至不想改變高度。

PS:這些藍色邊界在開發人員設置中爲「showLayoutBounds」選項。

+0

負面評價的原因是什麼?如果你檢查這個問題,這是不同於其他人的問題。 –

+0

你爲什麼不發佈整個佈局? –

+0

,因爲它來自我的項目,並且問題僅限於此imageview .. 更新:我的意思是僅在ImageViews中...這是一個示例 –

回答

3

代碼: 以android:layout_width =「wrap_content」取一個LinearLayout並放在ImageView裏面。

+0

它確實有效,你能解釋一下可能的原因嗎? –

+0

分別讓ImageView佔用更多的空間。將它放在LinearLayout中會取消該特權。 –