【发布时间】:2011-06-27 03:09:23
【问题描述】:
让 AnimationDrawable 工作没有问题,但它总是拉伸到 ImageView 的完整大小(如果我有 layout_height,width 到 fill_parent)。有趣的是,当我将 layout_height、width 设置为其他任何值(wrap_content、特定像素等)时,动画根本不会显示。不管我使用 Image setImage 还是 setBackgroundImage,结果都一样。
如果我可以将现有的 Matrix 应用于整个 AnimationDrawables 列表,那将是最理想的。
这里是代码... `
wxChartAnimation = new AnimationDrawable();
int numCharts = subChart.getChartCount();
for (int i=0; i < numCharts; i++) {
WeatherChart.BaseChart baseChart = subChart.getBaseChart(i);
File file = new File(baseChart.localPath);
if (file != null && file.exists()) {
Drawable d = Drawable.createFromPath(baseChart.localPath);
if (d != null) {
if (wxChartAnimation != null) {
wxChartAnimation.addFrame(d,250);
}
}
}
}
wxChartAnimation.setOneShot(false);
wxChartImage.setImageDrawable(wxChartAnimation);
wxChartAnimation.start();`
【问题讨论】:
标签: android animation matrix bitmap drawable