2015-07-19 2 views
1

У меня такой же xml-код, но когда я его запускаю в Lolipop, атрибут padding работает нормально, но в JellyBean его тоже не работает В моем ImageView я использую овал из drawable, который установить с фоновым атрибутом и прозрачной WiFi изображения, установившего атрибутом SrcАтрибут атрибута ImageView не отображается должным образом в JellyBean

<ImageView 
     android:id="@+id/imageView" 
     android:layout_width="42dp" 
     android:layout_height="42dp" 
     android:padding="8dp" 
     android:background="@drawable/icon_circle_primary" 
     android:src="@drawable/ic_info_black_48dp" /> 

Здесь скриншот с обеих версии

enter image description here

+0

Вы разместили различные разрешения вашего изображения в папках с возможностью рисования (mdpi, hdpi, xhdpi, xxhdpi)? – Passiondroid

+0

Нет, у меня есть один формат изображения, который составляет 48 на 48 пикселей –

+0

Вот почему. Различные телефоны имеют разные разрешения, и ваше изображение будет искажено или не будет выглядеть хорошо на других разрешениях. Создайте все версии вашего изображения, а затем проверьте. – Passiondroid

ответ

2

Попробуйте положить ImageView внутри FrameLayout и положите android:padding="8dp" и android:background="@drawable/icon_circle_primary" атрибутов на FrameLayout.

Что-то вроде:

<FrameLayout 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_weight="50" 
android:background="@drawable/icon_circle_primary" 
android:padding="8dp"> 

    <ImageView 
    android:id="@+id/imageView" 
    android:layout_width="42dp" 
    android:layout_height="42dp" 
    android:src="@drawable/ic_info_black_48dp" /> 

</FrameLayout> 
+0

+ один для вас удивительный ответ, его взлом, но работа, но я до сих пор не понимаю, почему у меня разные взгляды на разные телефоны/Версия –

0

Только в случае, если это поможет кому-то, у меня была проблема, где ImageView обивка не работает для меня, где я также имел android:scaleType="centerCrop" набор.

Добавление android:cropToPadding="true" сделало это для меня.

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