Ограничьте использование WRAP_CONTENT и MATCH_PARENT в CustomView - PullRequest
0 голосов
/ 01 октября 2019

Я застрял с одной проблемой. У меня есть простой CustomView, который должен иметь точный размер. Другими словами height и width никогда не должны быть WRAP_CONTENT или MATCH_PARENT.

Что я пытался или думал о

Я не могу просто выбросить исключение внутриonMeasure метод, потому что это может привести к сбою приложения в режиме выпуска. Я не могу просто вызвать исключение внутри BuildConfig.DEBUG check, потому что это отдельная библиотека, и я могу добиться этого только с помощью отражения, что плохо, поскольку мой CustomView будет иметь много экземпляров (например, в списках).

Я не нашел способа, как я могу просто переопределить высоту / ширину и ограничить константы, и я не нашел пример того, как выполнить проверку lint для времени компиляции, которая ищет макеты XML.

Любойпредложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...