2011-12-14 104 views
1

在滾動視圖中,我添加了LinearLayout。該線性佈局包含textView,視頻視圖等。在視頻拍攝時,如果我滾動屏幕視頻視圖連續翻轉並且視頻查看顯示黑色背景的舊位置。在滾動屏幕時清楚地顯示視頻視圖?

這是我的代碼。

ScrollView scrl = new ScrollView(context); 
    scrl.setBackgroundColor(Color.WHITE); 

    LinearLayout llay = new LinearLayout(context);  
    llay.setOrientation(LinearLayout.VERTICAL); 

    TextView tv = new TextView(context); 
    tv.setText("before VideoView"); 
    tv.setWidth(100); 
    tv.setHeight(100); 
    llay.addView(tv); 

    VideoView video = new VideoView(context); 
    video.setLayoutParams(new LinearLayout.LayoutParams(200, 150)); 
    video.setVideoPath("/sdcard/test.mp4"); 
    video.start(); 
    llay.addView(video); 

    TextView tv1 = new TextView(context); 
    tv1.setTextColor(Color.RED); 
    tv1.setText("After VideoView"); 
    tv1.setWidth(400); 
    tv1.setHeight(500); 
    llay.addView(tv1); 

    scrl.addView(llay); 

    setContentView(scrl); 

如何在滾動屏幕時正確顯示視頻?

在此先感謝..

回答

2

我設法通過設置VideoView的透明背景來解決這個問題:

video.setBackgroundResource(android.R.color.transparent);

而滾動的視頻仍然在閃爍,但黑箱不見了。