我被要求使用按钮在Android中为计算器应用程序设计UI。 GUI需要如下图所示 -
我唯一的问题是将“+”单元拉伸到两行,如图所示。 我可以简单地为layout_height指定一个值来实现这一点,但是如果在不同的屏幕尺寸上查看应用程序,这会给我带来问题。
请帮忙!
答案 0 :(得分:1)
当您将“+”按钮添加到布局时,通过将rowSpan设置为2,确保它占用2行而不是1行。您可以在代码中执行此操作,如
layout->addWidget(yourPlusButton,row,column,2/*rowSpan*/,1/*columnSpan*/);
如果您正在使用QtCreator,您可以通过使用鼠标拉伸“+”按钮来实现此目的(我假设您正在使用QGridLayout) - 因此您将其拉伸到其下方的空单元格以使其占用两个细胞。
答案 1 :(得分:1)
GridLayout允许您跨行和列span cells,此外,它可以垂直或水平填充。你需要一个6X5网格,不同屏幕的图像分辨率不同。