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