Android:Gif没有填充屏幕

时间:2017-07-31 13:50:50

标签: java android canvas draw gif

我有一个使用exampleData=data.frame(A=runif(10,0,10),B=sample(2,10,replace=T)) # Data.frame option exampleData$Median=tapply(exampleData$A,exampleData$B,median)[as.character(exampleData$B)] # Data.table option library(data.table) exampleData=data.table(exampleData) exampleData[,Median_Data_Table_Way:=median(A),by=B] 对象绘制Canvas对象的gif。 gif的分辨率为1920x1080像素,但只占屏幕的四分之一。我如何让它扩展到屏幕,为什么它没有这样做,因为gif的大小是1920x1080?

这是我绘制gif并初始化Movie对象的代码。

Movie

然后我有另一个问题,虽然不那么重要。当我在窗口中查看gif时,它的速度更快更平滑,但是当它在手机上绘制时它会慢得多而且更加崎岖。为什么这样,可以修复吗?

1 个答案:

答案 0 :(得分:0)

关于大小 - 您实际显示的是视图,而不是gif流(您将流绘制到此视图的画布中)。您需要确保为此视图设置了正确的布局参数 - 视图的大小可能不正确。

关于gif质量 - 我不能告诉你太多。它显然取决于调用'draw'函数的速率。你可以查看android-gif-drawable,它应该有更好的表现。