У меня есть сторонний вид видеоплеера, определенный в моем фрагменте XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true"
android:focusable="true"
android:orientation="vertical">
<com.3rdPartyView
android:id="@+id/videoPlayerView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
Фон представления переопределяется моей темой, которая в результате скрывает воспроизводимое видео. Кажется, я не могу установить, чтобы фон представления был установлен моей темой.
Я попытался установить следующее для самого представления, а также для его внешнего линейного макета:
app:theme="@android:style/Theme.Holo.Light"
android:theme="@android:style/Theme.Holo.Light"
android:background="@null"
Я также пытался вручную добавить представление после надувания фрагмента, но безуспешно: представление приходит с измененным фоном.
Я уверен, что это так, посколькуЯ закомментировал attr моей основной темы: android:background
в ее определении и смог посмотреть видео.