안드로이드 개발 질문/답변
(글 수 45,052)
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.main);
VideoView video = (VideoView)findViewById(R.id.video);
Uri uri = Uri.parse("android.resource://video.test/" + R.raw.test);
video.setVideoURI(uri);
video.start();<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<VideoView
android:id="@+id/video"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
위와 같이 간단하게 비디오뷰를 작동시키려하는데, 스크롤뷰 때문인지 아예 뷰가 보이지도 않네요.
검색하고 찾아보니 스크롤뷰에 비디오뷰를 넣었을 때 되긴 되는데 스크롤할 때 문제가 발생한다고 그러는데,
저는 스크롤 문제가 발생하지도 못하고 보이지도 않습니다.
스크롤뷰를 root에서 지우고 LinearLayout을 root로 하면 정상 동작하는데, 무엇이 문제일까요 ?
2012.03.16 15:28:56
버그가 아니고 안되는겁니다..
http://stackoverflow.com/questions/4312585/androidvideoview-inside-a-scrollview
렌더링 파이프라인이 뭉개진다는군요.... 만약한다면 웹뷰로 만드셔야할겁니다




스크롤뷰의 height 를 wrap_content => fill_parent 해보세요.