Android – размещение одного макета поверх другого макетаAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android – размещение одного макета поверх другого макета

Сообщение Anonymous »

Я пытаюсь разместить один макет поверх другого. Я могу это сделать, но есть проблема в деле. Позвольте мне сначала описать это:
Вот мои коды макета:








Есть и другие вещи, но они здесь не нужны. Если я запускаю код с этими двумя представлениями, все работает нормально. Но если я установилVisibility(GONE) для «smallVideoRenderLayoutOutgoing» в моем методе onCreate() или onResume() в моем Activity. Это вообще не отображается. Хотя я вижу видимость этого «smallVideoRenderLayoutOutgoing» в моей программе, и он показывает, что он виден, но я не вижу его на своем экране. Я думаю, что это перекрывается "largeVideoRenderLayoutOutgoing". Что вы думаете и как мне решить эту проблему?

Иерархия полного представления:
[img]https: //i.sstatic.net/JyCq6.png[/img]
Вот моя часть кода:

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);

}


Подробнее здесь: https://stackoverflow.com/questions/423 ... her-layout
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»