Как воспроизвести анимированный GIF (или видео) на фоне макета? - PullRequest
0 голосов
/ 30 марта 2012

В свободное время учу андроид. Я хочу создать макет с фоновым изображением, которое включает в себя анимацию. Я знаю, как использовать linearLayout.setBackgroundDrawable(R.drawable.BlaBla), но если я помещаю изображение в формате gif, оно становится статичным, но не анимированным. Кроме того, я не уверен, смогу ли я воспроизвести видео на нем. Может кто-нибудь опубликовать простой код или просто дать указания об этом, если это возможно? Версия Minsdk будет 8 (2.2).

PS : я знаю, что могу использовать мультимедиа для воспроизведения видео, используя VideoView, но это не макет, поэтому я не могу добавить к нему некоторые виды Пожалуйста, не предлагайте это.

Ответы [ 2 ]

1 голос
/ 30 марта 2012

Я не думаю, что вы можете просто использовать GIF.

Может быть, это поможет, если вы хотите что-то оживить: http://developer.android.com/guide/topics/resources/animation-resource.html

С видео, я думаю, вы должны не просто поместить его в фоновом режиме, а использовать медиаплеер, а затем, возможно, иметь несколько макетов сверху, если вы хотите наложить его на некоторую информацию.

Надеюсь, это помогло.

0 голосов
/ 30 марта 2012

Может быть, вы можете попробовать WebView, я никогда не проверял это:

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