gridview
さまざまなデバイスで表示される各行の数を知る必要があるという問題があります。タブレットの行ごとの数のようにgridview
、WVGA 携帯電話..画面幅が異なるため..これを確認するコードはありますか?
3464 次
2 に答える
12
OKKを使用してプログラムで列数を設定できます
float scalefactor = getResources().getDisplayMetrics().density * 100;
int width = getWindowManager().getDefaultDisplay().getWidth();
int columns = (int) ((float)width / (float) scalefactor);
gridView.setNumColumns(columns);
ここで、100 はすべてのデバイスの各列の固定幅です。タブレットでは 8 列、サムスン 2.2 デバイスでは 3 列、サムスン ノートでは 4 列になります。
于 2013-01-03T06:01:40.690 に答える
1
于 2013-01-03T05:52:14.493 に答える