1

我有一个9个TextViews的GirdView。我想让9个Textviews在高度和宽度上均匀分布。精确地适应GridView。我怎样才能做到这一点?如何以编程方式向Gridview中的Textview添加权重

这是我怎么加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)); 

这是我有 enter image description here

我试图用类似gridview.layoutparams但我不能。帮我平均分配这样 enter image description here

我已经overrided方法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); 
} 

} 
+0

@PankajKumar你能解释一下吗? – 2013-05-06 07:49:30

+0

再次检查我的问题,这是我所做的,但仍然得到例外@PankajKumar – 2013-05-06 08:23:11

回答

1

入住这

Git Hub

它是Git Hub中的开源项目。在这里你可以找到Sudoku的布局和源代码。我希望它能帮助你。

+0

你能给一个具体的答案,这是一个大项目检查每个类或布局 – 2013-05-06 09:15:40

+0

@Abd El-Rahman El-Tamawy检查它。我编辑了我的答案。 – TheFlash 2013-05-06 09:21:15

+0

我已经检查过,仍然困惑。第一个项目非常庞大,找不到类似的代码,第二个项目不在Java – 2013-05-06 09:28:05

相关问题