Масштабирование вида приводит к неправильным (немасштабированным) позициям касания

#android #scale #android-windowmanager

#Android #масштабирование #android-windowmanager

Вопрос:

У меня есть a RelativeLayout , который содержит много вложенных представлений, например, a RecyclerView с интерактивными элементами. Я добавляю это представление в WindowManager .

Если я масштабирую это представление, я вижу побочный эффект: касания обрабатываются так, как если бы представление не масштабировалось. Похоже, этот эффект возникает только в том случае, если представление привязано к WindowManager .

Могу ли я как-то решить это?

Если я масштабирую все вспомогательные представления внутри моего RelativeLayout , все работает нормально, поскольку эти представления не привязаны к WindowManager напрямую… Но это означает, что я должен масштабировать переводить их, что требует немного больше работы, чем масштабирование только родительского представления…

Комментарии:

1. Можете ли вы добавить свой RelativeLayout ?

2. В RelativeLayout самом представлении просто нет ничего особенного … похоже, это какое-то особое поведение WindowManager , а не проблема, основанная на представлении