gpt4 book ai didi

android - 如何以编程方式向 Gridview 中的 Textview 添加权重

转载 作者:行者123 更新时间:2023-11-30 03:37:37 25 4
gpt4 key购买 nike

<分区>

我有一个包含 9 个 TextView 的 GirdView。我想让 9 个 Textviews 在高度和宽度上均匀分布。以完全适合 GridView。我该怎么做?

这就是我将 Textview 添加到 Gridview 的方式

String[] arrayEmpty = new String[] {"", "", "", "", "", "", "", "", ""};
ArrayList<String> list = new ArrayList<String>(Arrays.asList(arrayEmpty));
gridView.setAdapter(new ArrayAdapter<String>(this,R.layout.list_item,list));

这是我得到的 enter image description here

我尝试使用像 gridview.layoutparams 这样的东西,但我不能。帮我像这样平均分配 enter image description here

我重写了 onMeasure 方法,但是没有用

import android.content.Context;
import android.util.AttributeSet;
import android.widget.GridView;

public class myGridView extends GridView {
public myGridView(Context context) {
super(context);
}

public myGridView(Context context, AttributeSet attrs) {
super(context, attrs);
}

public myGridView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}

@Override
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, widthMeasureSpec);
}

}

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