我有一个ImageView,里面有一个Image。我想在该图像上方添加动画gif。知道怎么样?我应该在ImageView和gif下创建一个surfaceView吗?或者还有其他什么?
答案 0 :(得分:0)
FrameLayout
允许您将布局叠加在一起。
您可以尝试这样的事情:
<FrameLayout...>
<ImageView...
src="yourImage.png"
/>
<WebView...
id="@+id/your_web_view"
/>
</FrameLayout>
不幸的是,ImageView
没有为GIF制作动画,因此您可以使用WebView
加载GIF。
您可以以编程方式执行此操作:
WebView gifView = (WebView) findViewById(R.id.your_web_view);
gifView.loadUrl("file:///path/to/your.gif")
除非另有说明,否则你应该仔细检查它堆叠的方式,但是IIRK每个元素都在它之前的元素之上。
注意:为简单起见,我从上面的示例中排除了所有必需的Android代码,例如layout_width
,layout_height
等。你必须添加它们。