Я создала активность (которая имеет и YoutubePlayerView и другое изображение) с прозрачным фоном с помощьюОшибка при настройке прозрачного фона для Android деятельности
следующего кода:
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:backgroundDimAmount">0.9</item>
После компиляции, фон затемнен правильно с DimAmount = 0.9
. НО, мой VideoView также тускнеет
с таким же dimAmount.
Полный XML для моей деятельности:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#33000000"
android:orientation="vertical" >
<com.google.android.youtube.player.YouTubePlayerView
android:id="@+id/youtube_view"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<ImageView
android:id="@+id/other_views"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="fitStart"
android:src="@drawable/ads" />
</LinearLayout>
Как я могу это исправить. Спасибо!
Я могу предложить вам лучший способ сделать это с помощью диалоговогофрагмента, все эти функции, которые вы пытаетесь достичь, довольно легко преодолеваются –
Я использую DrawerLayout, для которого требуется AppCombat Theme. Я не уверен, что есть компиляционная ошибка, если я использую ее с диалоговымфрагментом. Я попробую, спасибо! – Binngokute
Не будет проблем, если вы используете 'DialogFragment', если хотите, я также могу привести пример. –