2013-06-04 26 views

回答

11

TextureView

甲TextureView可用於顯示的內容流。這樣的內容流例如可以是視頻或OpenGL場景。

實施例:
https://github.com/dalinaum/TextureViewDemo

文獻:
http://developer.android.com/reference/android/view/TextureView.html

SurfaceView

提供嵌入式視圖層次的內部的專用繪圖表面。

實例:
http://www.mindfiresolutions.com/Using-Surface-View-for-Android-1659.php
http://blog.wisecells.com/2012/06/04/surface-view-android/

文獻:
http://developer.android.com/reference/android/view/SurfaceView.html

+3

感謝分享https://github.com/dalinaum/TextureViewDemo :) – Dalinaum

4

SurfaceViewTextureView兩者都從android.view.View類繼承。 但是它們之間有一些結構性差異。

當你想單繪圖板的更多的控制,去SurfaceView

  • 你不能將兩張SurfaceView

TextureViewSurfaceView具有以下優點:

  • 您可以動畫,轉換和縮放一個TextureView
+3

如果您使用的FrameLayout和setZOrderMediaOverlay可以肯定棧中的兩處SurfaceViews以真正的表面視圖 – Clocker