2012-05-03 4 views
1

を持つ唯一の小さな私は、このチュートリアルに従っ:AndroidのGridViewの文句を言わない画面を埋める - スクロール

http://mytelcoit.com/2010/02/programming-android-create-icon-with-text-using-gridview-and-layout-inflater/

だから私のコードは同じです。私の問題は、gridViewはスクロールバーの高さが約1行しかなく、画面を埋めることができません。下にスクロールして他の行を表示する必要があります。どの変数が画面や空き容量を埋めるのか分かりません。明白な変数を変更しようとしました。

 GridView gridview = (GridView) findViewById(R.id.gridview); 

    gridview.setAdapter(new ImageAdapter(this); 
+0

GridVieの 'layout_weight'属性を試したことがありますか? w?この属性により、Viewはできるだけ多くの領域を占有します。 – Dan

答えて

0

あなたがプログラム的RelativeLayoutLayoutParamsLinearLayout.LayoutParamsのような親の種類に基づいて、GridViewコントロールのレイアウトのparamsを設定する必要があり、あなたのXMLレイアウトでfill_parent

または

layout_withlayout_heightを設定してみてください...

gridView.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); // for example with RelativeLayout 
+0

私は上記のすべてを試しました - それだけでは影響しません:( – user1212520

関連する問題