gpt4 book ai didi

java - Android - 以编程方式设置 "android:layout_column="1""?

转载 作者:行者123 更新时间:2023-12-02 05:32:34 28 4
gpt4 key购买 nike

如何以编程方式设置 android:layout_column="1"?我看过其他一些答案,但所有这些答案都不适用于我的代码。他们都说要做这样的事情:

layout.setLayoutParams(new TableRow.LayoutParams(columnNum)) 这并不是我真正想要的,因为我有一个 GridLayout 并且已经设置了 LayoutParams。

我的 LayoutParams 是这样的:

GridLayout.LayoutParams middleLayoutLayoutParams = (GridLayout.LayoutParams)middleLayout.getLayoutParams();
middleLayoutLayoutParams.columnSpec = col2;
middleLayout.setLayoutParams(middleLayoutLayoutParams);
numBoxes++;

但我想要这样的东西:middleLayout.column = GridLayout.spec(1)?

有什么办法可以实现这个目标吗?

最佳答案

假设我在网格中有一个 TextView textViewName。现在我将其放置在第 1 行第 1 列,列跨度为 4。

    lpGl = new GridLayout.LayoutParams();
lpGl.height = LayoutParams.WRAP_CONTENT;
lpGl.width = LayoutParams.WRAP_CONTENT;
lpGl.columnSpec = GridLayout.spec(0, 4);
lpGl.rowSpec = GridLayout.spec(1);
textViewName.setLayoutParams(lpGl);

这对你有用吗?

关于java - Android - 以编程方式设置 "android:layout_column="1""?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25380066/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com