Lua 所有设备的屏蔽电晕表视图
我正在使用corona创建一个tableview。这工作正常,并且使用maskfile以正确的坐标显示,至少对于一个设备。如果我在另一台设备上查看tableview,结果会有所不同,因为maskfile的大小是固定的320x480。在其他设备上查看应用程序,android设备尤其是更大的设备,有一个空的空间,看起来很凌乱 我找到的唯一解决方案是为所有可能的屏幕大小创建掩码,执行大小检查,然后获取正确的掩码文件。我准备创建所有这些屏蔽png文件,但我只是好奇是否有人知道一种更有效的方法来实现这一点,而不增加应用程序的大小 这是我的tableView代码Lua 所有设备的屏蔽电晕表视图,lua,tableview,coronasdk,mask,Lua,Tableview,Coronasdk,Mask,我正在使用corona创建一个tableview。这工作正常,并且使用maskfile以正确的坐标显示,至少对于一个设备。如果我在另一台设备上查看tableview,结果会有所不同,因为maskfile的大小是固定的320x480。在其他设备上查看应用程序,android设备尤其是更大的设备,有一个空的空间,看起来很凌乱 我找到的唯一解决方案是为所有可能的屏幕大小创建掩码,执行大小检查,然后获取正确的掩码文件。我准备创建所有这些屏蔽png文件,但我只是好奇是否有人知道一种更有效的方法来实现这一点
我认为没有一个简单的方法可以做到这一点。Tableview仅支持自定义滚动条和背景色。通过创建for循环并将所有值插入到表中,创建自己的tableview可能更容易。如果您制作自己的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)