如何在Android中使surfaceview不可见?

时间:2011-05-30 08:30:58

标签: android surfaceview seekbar

在我的应用程序中,我正在使用带有搜索栏的媒体播放器。工作的搜索栏以及表面视图。现在我的问题是表面视图出现在我的布局的一角,看起来是黑屏。如何使表面视图成为不可见的。以下是我的布局图片,

enter image description here

2 个答案:

答案 0 :(得分:5)

您可以通过在代码中设置可见性来实现:

surfaceView.setVisibility(View.GONE)surfaceView.setVisibility(View.INVISIBLE)

你可以通过在XML中设置它来做同样的事情:

<SurfaceView 
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:visibility="gone"/>

如果您希望GONE完全消失并被其余布局忽略,则使用GONE。如果您只想更改可见性,则使用INVISIBLE。

答案 1 :(得分:-1)

你可以使用surfaceView.setVisibility *(View.INVISIBLE);