android最新布局,Android - 在另一个布局上放置一个布局

我想将一个布局放在另一个布局的顶部。我可以做到,但案件有问题。首先,让我形容它: 这里是我的布局代码:Android - 在另一个布局上放置一个布局

android:id="@+id/smallVideoRenderLayoutOutgoing"

android:layout_width="120dp"

android:layout_height="170dp"

android:orientation="vertical"/>

android:id="@+id/largeVideoRenderLayoutOutgoing"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"/>

还有其他的事情,但他们没有必要在这里。如果我运行这两个视图的代码工作正常。但是,如果我为我的Activity的onCreate()或onResume()方法中的“smallVideoRenderLayoutOutgoing”设置可变性(GONE)。它根本不显示。虽然我可以在程序中看到“smallVideoRenderLayoutOutgoing”的可见性,但它显示出它是可见的,但我在屏幕上看不到它。我认为它是由“largeVideoRenderLayoutOutgoing”重叠。你怎么想,我该如何解决这件事?

完整视图层次结构: 2f75641f97e18e845d3e24a082dfd553.png 这里是我的代码部分:

private LinearLayout smallVideoRenderLayoutOutgoing, largeVideoRenderLayoutOutgoing;

private VideoCallImageRenderView smallPlayerGLView, largePlayerGLView;

private void initVideoRenderer() {

Constants.debugLog(TEST_TAG, "initVideoRenderer");

Constants.debugLog(TAG, "initVideoRenderer");

smallPlayerGLView = new VideoCallImageRenderView(this);

largePlayerGLView = new VideoCallImageRenderView(this);

VideoCallCamera.getInstance().startCamera();

VideoCallCamera.getInstance().cameraCallBack(largePlayerGLView, this);

isOwnSurfaceViewLarge = true;

largeVideoRenderLayoutOutgoing.addView(largePlayerGLView);

largeVideoRenderLayoutOutgoing.setOnClickListener(this);

smallVideoRenderLayoutOutgoing.addView(smallPlayerGLView);

smallVideoRenderLayoutOutgoing.setOnClickListener(this);

smallVideoRenderLayoutOutgoing.setVisibility(View.GONE);

}

+1

你设置'layout_height = match_parent'第二布局.. –

+0

我需要全屏显示在第二布局,所以我设置此。它有什么问题? –

+0

如果第二个布局占据整个屏幕,那么第一个布局自然会与其重叠 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值