【发布时间】:2013-04-29 22:33:12
【问题描述】:
我有一个包含 9 个 TextView 的 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);
}
}
【问题讨论】:
-
@PankajKumar 你能解释一下吗?
-
再次查看我的问题,这就是我所做的,但仍然出现异常@PankajKumar
标签: android android-layout textview android-gridview