2015-03-19 5 views
0

У меня есть ImageView, который необходимо изменить на setImageBitmap().Android ImageView Resize 4.1.2 vs 4.4.2

  • На S3 4.4.2 изображение идеально вписывается в
  • На S2 4.1.2 она отрезает его
  • на карманном Neo 4.4.2 он подходит

Вот часть моего XML Layout:

<??????????????????????.ImageViewEx //extends ImageView 
    android:id="@+id/mainAdImage" 
    android:contentDescription="Test" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" 
    android:minHeight="30dp" 
    android:adjustViewBounds="true" 
    android:scaleType="centerCrop" 
    android:src="@drawable/noimage"/> 

S2 находится на левой S3 по праву:

S2 S3

ответ

0

Поняв, что у меня нет необходимости bitmap.recycle вопрос, казалось, решил сам себя. С 13+ (в моем случае) растровые изображения не нужно вручную перерабатывать. Путь я понимаю их спецификации

После того, как я перешел на кэширование как состояние спецификаций here Размеры изображения, где отлично

0

Я использую этот LIB, чтобы решить, что, может быть, это полезно для вас.

https://github.com/matabii/scale-imageview-android

+0

Спасибо за вход. Я искал решение для сторонних разработчиков. Поняв, что у меня нет необходимости в bitmap.recycle, проблема, похоже, решила. С 13+ (в моем случае) растровые изображения не нужно вручную перерабатывать, как я понимаю их спецификации. –

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