【问题标题】:How to play an animated gif (or a video) on the background of a layout?如何在布局的背景上播放动画 gif(或视频)?
【发布时间】:2012-04-14 01:33:05
【问题描述】:

在业余时间我正在学习android。我想创建一个带有包含动画的背景图像的布局。 我知道如何使用linearLayout.setBackgroundDrawable(R.drawable.BlaBla),但如果我放置一个 gif 图像,它会变成静态图像,但不是动画。另外,我不确定我是否可以在上面播放视频。如果可能的话,任何人都可以发布一个简单的代码或只是给出相关的指示吗? Minsdk 版本将是 8 (2.2)。

PS:我知道我可以通过VideoView 使用媒体播放视频,但它不是布局,因此我无法在其上添加一些视图。请不要这样建议。

【问题讨论】:

标签: android animation layout video gif


【解决方案1】:

我认为你不能只使用 gif。

如果您想制作动画,也许这会有所帮助: http://developer.android.com/guide/topics/resources/animation-resource.html

对于视频,我认为你不应该只是把它放在背景中,而是使用媒体播放器,然后如果你想用一些信息覆盖它,也许可以在上面放一些布局。

希望这会有所帮助。

【讨论】:

  • "对于视频,我认为你不应该把它放在背景中,而是使用媒体播放器,如果你想用一些信息覆盖它,也许可以在上面放一些布局。“是的,这就是我正在寻找的技巧。
【解决方案2】:

也许你可以试试 webView,我从来没有测试过:

WebView myWebView = (WebView) findViewById(R.id.webview);                   
myWebView.loadUrl("http://img.gif");

【讨论】:

    猜你喜欢
    • 2013-03-08
    • 2019-06-26
    • 2013-05-21
    • 2021-05-17
    • 1970-01-01
    • 1970-01-01
    • 2016-01-20
    • 1970-01-01
    • 2012-11-13
    相关资源
    最近更新 更多