2013-06-04 27 views
19

Özellikle sistemi görüntüle Android çalışıyorum. Aralarında bir soru farklılığım var ama ana dilimde belge veya referans yok. Bu yüzden sizden tanımak istiyorum.Yüzey Görünümü ve TextureView arasındaki farklar nelerdir?

+1

Bir FrameLayout ve setZOrderMediaOverlay kullanırsanız, kesinlikle iki SurfaceViews yığabilirsiniz https://github.com/dalinaum/TextureViewDemo :) –

cevap

11

TextureView

bir TextureView bir içerik akışı görüntülemek için kullanılabilir. Böyle bir içerik akışı, örneğin bir video veya bir OpenGL sahnesi olabilir.

Örnek:
https://github.com/dalinaum/TextureViewDemo

Belge:

bir görünümü hiyerarşi içine gömülmüş özel bir çizim yüzeyini sağlar
http://developer.android.com/reference/android/view/TextureView.html

SurfaceView.

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

Belge:
http://developer.android.com/reference/android/view/SurfaceView.html

+3

sayesinde yararlı linki @ChintanRathod edilebilir yüzey görünümlerinde doğrudur – Dalinaum

4

SurfaceView ve TextureView hem android.view.View sınıfından devralınır. Bununla birlikte, bunlar arasında bazı yapısal farklar vardır. SurfaceView

  • Sen iki SurfaceView bindirmek edemez için

    Eğer tek çizim kurulu daha fazla kontrol isteyen

    , git.

TextureViewSurfaceView göre aşağıdaki avantajları vardır:

  • Sen canlandırın Transform ve TextureView olabilir Ölçek.
+3

paylaşımı için you.Nice belge kardeşine 1 – Clocker

İlgili konular