Как показать изображение над FrameLayout?

DevOma

Дело в том, что я хочу показать картинку над видеоплеером. Видеоплеер во фрагменте, а фрагмент вызывается в MainActivity, а в main_layout.xml находится сам FrameLayout во весь экран для плеера и над ним ImageView. Не работает, то есть плеер играет но самой картинки нет.

Попробовал еще вместо вызова Fragment в MainActivty использовать компонент Fragment и в xml прописать класс фрагмента, плеер работает опять же без картинки. Даже попробовал картинку вставить в разметке самого плеера все равно не видит.

Вопрос: что я не так делаю?

Использую библиотеку JieCaoVideoPlayer

2 ответа

DevOma

В данном случае ошибка в том, что вы используете не тот атрибут для указания какую картинку отображать. Замените

app:srcCompat

на

android:src


DevOma

У RelativeLayout вьюшки всегда на одном уровне. Попробуйте ImageView сделать выше в иерархии, чем FrameLayout, т.е например вложить в LinearLayout

т.е

<relativelayout>
...
    <framelayout>
    </framelayout>

    <linearlayout>
        <imageview> 
        </imageview>
    </linearlayout>
...
</relativelayout>

licensed under cc by-sa 3.0 with attribution.