# Custom UI for Android over zoom default UI

**URL:** <https://devforum.zoom.us/t/custom-ui-for-android-over-zoom-default-ui/5565>\
**Category:** Android\
**Created:** [August 19, 2019, 9:55am UTC](https://devforum.zoom.us/t/custom-ui-for-android-over-zoom-default-ui/5565 "2019-08-19T09:55:25Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![harshvardhanmandad](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/harshvardhanmandad/32/1261_2.png) [@harshvardhanmandad](https://devforum.zoom.us/u/harshvardhanmandad)\
**Post date:** [August 19, 2019, 9:55am UTC](https://devforum.zoom.us/t/custom-ui-for-android-over-zoom-default-ui/5565/1 "2019-08-19T09:55:25Z")

</div>

**Description**  
The requirement is to trigger a layout on top of zoom call, like when the video call is ongoing we should be able to trigger our layout. I tried doing that but then the layout shows beneath the Zoom screen, which is noticeable only once the meeting gets ended.

---

<div class="post-metadata">

**Author:** ![carson.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/carson.zoom/32/785_2.png) [@carson.zoom](https://devforum.zoom.us/u/carson.zoom)\
**Post date:** [August 19, 2019, 9:43pm UTC](https://devforum.zoom.us/t/custom-ui-for-android-over-zoom-default-ui/5565/2 "2019-08-19T21:43:03Z")

</div>

Hi [harshvardhanmandad](https://devforum.zoom.us/u/harshvardhanmandad),

Thanks for the post. If you would like to have the zoom meeting screen and your own view/buttons show up at the same time, you can refer to the implementation of example2:[https://github.com/zoom/zoom-sdk-android/tree/master/mobilertc-android-studio/example2](https://github.com/zoom/zoom-sdk-android/tree/master/mobilertc-android-studio/example2)

Hope this helps. Thanks!

---

<div class="post-metadata">

**Author:** ![harshvardhanmandad](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/harshvardhanmandad/32/1261_2.png) [@harshvardhanmandad](https://devforum.zoom.us/u/harshvardhanmandad)\
**Post date:** [August 23, 2019, 7:27am UTC](https://devforum.zoom.us/t/custom-ui-for-android-over-zoom-default-ui/5565/3 "2019-08-23T07:27:00Z")

</div>

Thanks for the reply @carson.zoom. I saw the example2 code that you shared but our requirement is to trigger a Dialog when the meeting gets started and again when the meeting ends. So the Dialog will be shown on top of the meeting UI, as we need to hear the voice at the same time.

---

<div class="post-metadata">

**Author:** ![carson.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/carson.zoom/32/785_2.png) [@carson.zoom](https://devforum.zoom.us/u/carson.zoom)\
**Post date:** [August 23, 2019, 11:30pm UTC](https://devforum.zoom.us/t/custom-ui-for-android-over-zoom-default-ui/5565/4 "2019-08-23T23:30:52Z")

</div>

Hi [harshvardhanmandad](https://devforum.zoom.us/t/custom-ui-for-android-over-zoom-default-ui/5565/3),

Thanks for the reply. You may set up your meeting activity and show your dialog like this:

1. Open `values > config.xml`
2. Change the value of `zm_config_conf_activity` to be YourOwnMeetingActivity
3. In YourOwnMeetingActivity, `extends MeetingActivity` from Zoom SDK, now the Zoom Meeting Activity is bind with YourOwnMeetingActivity
4. Implement the Dialog feature

You may also refer to the answers in:[java.lang.UnsatisfiedLinkError has been throwed When initialize ZoomSDK](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430/25)

Hope this helps. Thanks!

---

<div class="post-metadata">

**Author:** ![pmunaga](https://avatars.discourse-cdn.com/v4/letter/p/87869e/32.png) [@pmunaga](https://devforum.zoom.us/u/pmunaga)\
**Post date:** [August 19, 2020, 3:46am UTC](https://devforum.zoom.us/t/custom-ui-for-android-over-zoom-default-ui/5565/5 "2020-08-19T03:46:12Z")

</div>

> [@carson.zoom](#):
>
> java.lang.UnsatisfiedLinkError has been throwed When initialize ZoomSDK

Hi,  
We did used the approach provided in example2 as you mentioned in this thread. Now I am getting the exception as follows

FATAL EXCEPTION: main  
Process: com.bsetec.mspark, PID: 4575  
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.bsetec.mspark/com.bsetec.mspark.activity.ZoomCustomMeetingActivity}: android.view.InflateException: Binary XML file line #11 in com.bsetec.mspark:layout/zoom\_meeting\_layout: Binary XML file line #695 in com.bsetec.mspark:layout/zm\_confview: Error inflating class com.zipow.videobox.view.video.RCFloatView  
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3448)  
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3595)  
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)  
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)  
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)  
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2147)  
at android.os.Handler.dispatchMessage(Handler.java:107)  
at android.os.Looper.loop(Looper.java:237)  
at android.app.ActivityThread.main(ActivityThread.java:7811)  
at java.lang.reflect.Method.invoke(Native Method)  
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)  
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1068)

Please help us in resolving this issue asap.

With thanks and regards

Prasad Munaga

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [August 19, 2020, 6:16pm UTC](https://devforum.zoom.us/t/custom-ui-for-android-over-zoom-default-ui/5565/6 "2020-08-19T18:16:50Z")

</div>

Hi @pmunaga, thanks for using our SDK!

That appears to be from an error with how your activity’s XML is set up and is not within the scope of our SDK. If you are using the same approach as our sample app, please ensure that you have correctly defined all custom views in your project. This stack trace in particular mentions [RCFloatView](https://github.com/zoom/zoom-sdk-android/blob/master/mobilertc-android-studio/sample/src/main/java/us/zoom/sdksample/inmeetingfunction/customizedmeetingui/view/share/RCFloatView.java).

Hope this helps!

---

<div class="post-metadata">

**Author:** ![pmunaga](https://avatars.discourse-cdn.com/v4/letter/p/87869e/32.png) [@pmunaga](https://devforum.zoom.us/u/pmunaga)\
**Post date:** [August 19, 2020, 11:52pm UTC](https://devforum.zoom.us/t/custom-ui-for-android-over-zoom-default-ui/5565/7 "2020-08-19T23:52:00Z")

</div>

Hi,

Please find the following XML that I am using.

\<?xml version="1.0" encoding="utf-8"?\>

\<androidx.coordinatorlayout.widget.CoordinatorLayout  
xmlns:android=“[http://schemas.android.com/apk/res/android](http://schemas.android.com/apk/res/android)”  
xmlns:app=“[http://schemas.android.com/apk/res-auto](http://schemas.android.com/apk/res-auto)”  
android:id="@+id/coordinatorLayout"  
android:layout\_width=“match\_parent”  
android:layout\_height=“match\_parent”  
android:fitsSystemWindows=“true”  
android:theme="@style/AppTheme"\>

```
<include
    android:id="@+id/meetingContent"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1"
    layout="@layout/zm_conf_main_screen" />

<com.github.rubensousa.floatingtoolbar.FloatingToolbar
    android:id="@+id/floatingToolbar"
    android:layout_width="match_parent"
    android:layout_height="@dimen/zoomBarSize"
    android:layout_gravity="bottom"
    app:floatingMenu="@menu/menu_zoom_buttons"
    android:background="@color/blue_normal"/>

<com.google.android.material.floatingactionbutton.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
    android:layout_margin="@dimen/fab_margin"
    android:backgroundTint="@color/blue_normal"
    android:tint="@color/blue_normal"
    android:src="@drawable/ic_share_black_24dp" />

```

\</androidx.coordinatorlayout.widget.CoordinatorLayout\>

Please review the above XML and help us in resolving the issue.

With thanks and regards

Prasad Munaga

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [August 20, 2020, 5:36pm UTC](https://devforum.zoom.us/t/custom-ui-for-android-over-zoom-default-ui/5565/8 "2020-08-20T17:36:53Z")

</div>

Hi @pmunaga,

Apologies if my previous post was unclear, but we are unable to assist with your app’s layout XML as it is not directly related to the usage of the Zoom SDK. As Carson mentioned earlier, your best bet is going to be referring to the [Zoom SDK GitHub](https://github.com/zoom/zoom-sdk-android) and comparing your UI implementation against the sample apps.

Thanks!

---

<div class="post-metadata">

**Author:** ![shirgaonkarmihir14](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/shirgaonkarmihir14/32/26363_2.png) [@shirgaonkarmihir14](https://devforum.zoom.us/u/shirgaonkarmihir14)\
**Post date:** [May 6, 2021, 4:51am UTC](https://devforum.zoom.us/t/custom-ui-for-android-over-zoom-default-ui/5565/9 "2021-05-06T04:51:57Z")

</div>

Please tell me how to hide participants in slider zoom sdk android ?

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [May 6, 2021, 5:38pm UTC](https://devforum.zoom.us/t/custom-ui-for-android-over-zoom-default-ui/5565/10 "2021-05-06T17:38:22Z")

</div>

Hi @shirgaonkarmihir14,

I noticed that you had asked this question in a new post, so I will respond to you there.

As a side note, please try to avoid double posting questions so that we can keep the dev forum as easy to navigate for other users as possible. 🙂

Thanks!
