2016-02-11 2 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

, потому что его из моего проекта и проблема только в этом образе просмотра. UPDATE: Я имею в виду только в ImageViews ... и это пример –

ответ

3

Код: Возьмите LinearLayout с андроидом: layout_width = "wrap_content" и положите над ним ImageView.

+0

Это действительно сработало, можете ли вы объяснить, что может быть возможной причиной? –

+0

Принимая ImageView отдельно, он занимает больше места, чем требуется. Помещение в LinearLayout отменяет эту привилегию. –

Смежные вопросы