有没有办法在我的应用程序中实现以下功能? 应该有一个像GridView一样的行为,但是具有不同的行高。或者是否有另一个小部件提供这样的功能?(适配器、n列等) 我花了最近3天的时间尝试和捕捉,但是没有找到匹配的解决方案。
在layout.xml中,首先使用LinearLayout,并设置水平方向。在这个线性布局中,放置4个线性布局,将它们的方向设置为垂直,并为所有线性布局设置权重属性为1。(这样每列都占据相同的空间)。现在,在每个线性布局中,按比例给ImageView或按钮分配权重。因此,如果在一个线性布局中有3个按钮,它们的权重分别为1、1和2,则第三个按钮的大小将是第一个或第二个按钮的两倍。这样肯定会解决你的问题,但仅当您具有静态层数时才成立。您需要根据层数使其通用,仍然有效。如果您有任何问题,请让我知道。尼辛