2013-05-06 114 views
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

相關問題