Я разработал приложение для официальной Android TV OS, теперь приложение отлично работает на официальных Android телевизионных устройствах, макет выглядит так, как я его разработал в Android Studio. Поскольку многие люди используют стандартные c Android боксы для телевизоров, на которых работает какая-то модифицированная версия ОС планшета / телефона, макет выглядит странно и будто его уменьшили.
Изучая это, я увидел DPI на Android Box намного выше, чем на Android TV устройстве, и если я использую «px» вместо «dp» / «sp» в моих макетах, Android Box, кажется, отображает его правильно без каких-либо проблемы с масштабированием или макетом.
Например, TextView размером 32sp будет нормально выглядеть на Android телевизионном устройстве, но при подключении и Android Box к тому же телевизору, что TextView будет выглядеть крошечным. (Все на одном телевизоре, просто в другом боксе!)
Есть ли какие-то решения или лучшие практики в этом случае? возможно, я могу добавить конфигурацию для этих Android Box, чтобы использовать тот же DPI, что и Android ТВ-устройство?
Спасибо.