getDrawingCache для Framelayout и его дочерний элемент возвращает пустое растровое изображение - PullRequest
0 голосов
/ 23 ноября 2018

Найдено так много вопросов по SO, связанных с getDrawingCache, но никто, похоже, не может обойти мою проблему.проблема может быть простой, но я не могу понять это из-за своего меньшего опыта.Я просмотрел следующие темы:

Ничего не помогает.

Проблема в том, что у меня есть FrameLayout и 4 детей размером ImageViews.Один ImageView принимает полную ширину и высоту как FrameLayout, а все остальные ImageViews рисуются поверх него.Мне нужно растровое изображение этого FrameLayout со всеми ImageViews для дальнейшей обработки.Вот мой код для получения растрового изображения:

public void method(){
    mainFrame.setDrawingCacheEnabled(true);
    Bitmap b = mainFrame.getDrawingCache();
}

Растровое изображение не является нулевым, но оно пустое.Это не показывает ни одного ребенка ImageView.

Как получить растровое изображение FrameLayout со всеми его дочерними элементами?

...