1

私は 9 つの TextViews の GirdView を持っています。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 に答える