【问题标题】:Make a cell stretch across two rows in android在android中使一个单元格跨越两行
【发布时间】:2013-01-18 22:32:58
【问题描述】:

有人要求我为 Android 中使用按钮的计算器应用程序设计 UI。 GUI 需要如下图所示 -

我唯一遇到的问题是将“+”单元格拉伸到两行,如图所示。 我可以简单地为 layout_height 分配一个值来实现这一点,但是如果在不同的屏幕尺寸上查看应用程序,这会给我带来问题。

请帮忙!

【问题讨论】:

    标签: android rows tablelayout stretch


    【解决方案1】:

    GridLayout 允许您跨行和跨列span cells,此外,它可以垂直或水平填充。您需要一个 6X5 的网格,为不同的屏幕提供不同分辨率的图像。

    【讨论】:

    • 该死!除了那个,我什么都试过了。我是初学者。感谢您的提示!
    【解决方案2】:

    当您将“+”按钮添加到布局时,通过将 rowSpan 设置为 2 来确保它占据 2 行而不是 1 行。您可以使用类似的代码进行操作

    layout->addWidget(yourPlusButton,row,column,2/*rowSpan*/,1/*columnSpan*/);
    

    如果您使用的是 QtCreator,您可以通过用鼠标拉伸“+”按钮来实现这一点(我假设您正在使用 QGridLayout) - 所以您将它拉伸到它下面的空单元格以使其占据两个细胞。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-18
      • 2017-08-14
      相关资源
      最近更新 更多