1

我有 9 个 TextViews 的 GridView。我想让 9 个 Textview 在高度和宽度上平均分布。完全适合 GridView。我怎样才能做到这一点?

这就是我将 Textviews 添加到 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));

这就是我所拥有的 在此处输入图像描述

我试图使用类似的东西,gridview.layoutparams但我不能。帮助我像这样平均分配它们 在此处输入图像描述

我已经覆盖了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);
}

}
4

1 回答 1

1

检查这个

吉特集线器

它是 Git Hub 中的开源项目。在这里您可以找到数独的布局和源代码。希望对您有所帮助。

于 2013-05-06T09:09:30.690 回答