2014-02-15 3 views
7

Danke an alle.
Ich habe eine TextureView, um ein Video mit MediaPlayer anzuzeigen. Bevor das Video heruntergeladen wird, bevorzuge ich eine Hintergrundfarbe. Wie geht das?Android TextureView Hintergrundfarbe einstellen und Video später zeigen

unter Mein Code funktioniert nicht :(
Bildschirm nicht nach play aktualisiert wird

genannt
public void play(String filename) { 
    try { 
     mPlayer.setDataSource(filename); 
     mPlayer.setSurface(new Surface(getSurfaceTexture())); 
     mPlayer.prepare(); 
     mPlayer.setLooping(true); 
     mPlayer.start(); 
    } catch (IOException e) { 
     Log.e("@", "fail to play video"); 
    } 
} 

public void setPlaceholderColor(int color) { 
    Canvas canvas = lockCanvas(); 
    canvas.drawColor(color); 
    unlockCanvasAndPost(canvas); 
} 
+1

Vielleicht setOpaque (false); –

Antwort

1

Setzen Sie Ihre TextureView allein in einem Layout. Und legen Sie die Layouts Hintergrundfarbe, die Farbe, die Sie wollen. Auch setzen TextureView-Opazität auf null

Verwandte Themen