/ Animação em escala de Xml do ImageView torna a imagem com alias - android, animação, filtro, imageview

A animação em escala Xml do ImageView torna a imagem com alias - android, animação, filtro, imageview

Eu tenho uma pequena animação xml que anima algunsImageViews dentro do meu layout. Na verdade, é a animação de escala de onda do exemplo api demos sdk. Esta animação aumenta a imagem para cima e depois para o tamanho original, parecendo uma espécie de onda. O problema é quando a imagem é aprimorada, parece muito ruim, as bordas são alias e a imagem é em blocos. Minha animação é assim:

<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="100" />
<scale
android:fromXScale="0.5" android:toXScale="1.25"
android:fromYScale="0.5" android:toYScale="1.25"
android:pivotX="50%" android:pivotY="50%"
android:duration="200" />
<scale
android:fromXScale="1.25" android:toXScale="1.0"
android:fromYScale="1.25" android:toYScale="1.0"
android:pivotX="50%" android:pivotY="50%"
android:startOffset="200"
android:duration="100" />
</set>

Eu tentei, em vez de carregar a imagem diretamente no src do ImageView, para envolvê-la em um elemento de bitmap xml e ativar antialiasing e filtragem, mas não faz diferença.

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/myimage_img"
android:antialias="true"
android:filter="true"
android:tileMode="disabled"
/>

E meu ImageView é assim:

<ImageView android:src="/images/@drawable/myimage" android:layout_height="wrap_content" android:layout_margin="5dp" android:adjustViewBounds="true" android:layout_width="fill_parent" android:scaleType="centerInside"></ImageView>

Por favor, note também que a imagem não é realmenteupscaled. A imagem em si é maior e aparece na tela. Está centrado dentro do ImageView. Mas parece que a animação não está usando a imagem original para renderizá-la com tamanho diferente, mas usando a imagem reduzida do ImageView e redimensionando-a novamente.

Você pode, por favor, me ajudar a fazer a minha imagem parecer suave quando estiver animada?

Respostas:

0 para resposta № 1

Você tem o tamanho de imagem adequado com base no seuDPI do dispositivo? Mesmo que uma imagem pareça grande na tela do seu PC, uma imagem pode ser pequena na tela do telefone devido a um maior número de pontos por polegada. Se esse for o caso, o Android terá que dimensionar a imagem.