我有以下问题:在一个视图中,我想要设置一个可绘制的动画到一个ImageView。当我在"wrap_content“上设置布局的宽度和高度时,它工作得很好。但是,当我将它们更改为fill_parent或向ImageView添加边距/填充属性时,尽管显示了动画,但AnimationDrawable有其他大小,不适合图像视图。
有没有一种方法可以使用ImageView扩展AnimationDrawable或其他解决方案来解决此问题?我认为这可能很简单,但我不知道哪里出了问题(也许位图有问题?)。
下面是我的代码(非常简单):
private void initAnimation(Bitmap bm) {
statusAnim.addFrame(new BitmapDrawable(bm), 300);
zoomedImage.setBackgroundDrawable(statusAnim);
}
@Override
public void onWindowFocusChanged(boolean hasFocus) {
if (hasFocus)
statusAnim.start();
else
statusAnim.stop();
}和animationdrawable xml src:
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false" >
<item
android:drawable="@drawable/status_blank"
android:duration="300"/>
如果有人能帮我解决这个问题,那就太好了;)
发布于 2013-06-04 17:15:36
不是填充ImageView,而是将图像放在布局中,并填充布局。
https://stackoverflow.com/questions/9429198
复制相似问题