如何让 SurfaceView 在 Android 中不可见?

发布于 2024-11-10 13:51:03 字数 166 浏览 5 评论 0原文

在我的应用程序中,我使用带有搜索栏的媒体播放器。工作的搜索栏以及表面视图。现在我的问题是表面视图出现在布局的一角,它看起来是黑屏。我怎样才能使表面视图不可见。以下是我的布局的图像,

在此处输入图像描述

in my app i am using a media player with a seek bar. The seek bar of works along with a surface view. Now my problem is the surface view appears at a corner of my layout which appears to be a black screen. How can i make the surface view to be an invisible. Following is the image of my layout,

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

思慕 2024-11-17 13:51:03

您可以通过在代码中设置可见性来做到这一点:

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

您可以通过在 XML 中设置它来执行相同的操作:

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

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

You can do that by setting the visibility in the code:

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

And you can do the same by setting it in the XML:

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

GONE is used if you want it to be completely gone and ignored by the rest of the layout. INVISIBLE is used if you only want to change the visibility.

独留℉清风醉 2024-11-17 13:51:03

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

you can use surfaceView.setVisibility*(View.INVISIBLE);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文