Я создаю табличный вид с использованием короны. Это работает нормально и отображается в правильных координатах с использованием файла маски, по крайней мере для одного устройства. Если я просматриваю представление таблицы на другом устройстве, результат отличается от размера файла маски (320x480). Просмотр приложения на другом устройстве, устройства Android, особенно большие, есть пустое пространство, и оно выглядит грязным.Masking Corona Tableview для всех устройств
Единственное решение, которое я нахожу, это создать маску для всех возможных размеров экрана, выполнить проверку размера, а затем извлечь правильный файл маски. Я готов создать все эти маска png-файлы, но мне просто интересно, знает ли кто-нибудь более эффективный способ сделать это, не увеличивая размер приложения.
вот мой код tableView
local tableView = widget.newTableView
{
top = 100,
width = 320,
height = 366,
maskFile = "assets/mask-320x420.png",
listener = tableViewListener,
onRowRender = onRowRender,
onRowTouch = onRowTouch,
}
group:insert(tableView)