2017-09-23 4 views
0

私は自分のminsweeperゲームを作っています。私は現在、画面サイズに応じてテーブルレイアウトと実行時にテーブル行と列を作成したいと思っています。デバイスの画面サイズに応じて行と列が画面に表示されます。列幅は、あなたが画面サイズに応じたテーブルレイアウトの動的な行と列Android

Point p = new Point(); 
getWindowManager().getDefaultDisplay().getSize(p); 

により表示幅を取得し、箱のサイズを取得することができます24

答えて

0

です

だから基本的に私は、画面サイズに応じたテーブルレイアウト内の行と列の合計数を決定したいです

int w = getResources().getDimensionPixelSize(R.dimen.box_size); 

今、あなたは、幅ボックスに表示幅を分割することによって、列の数を把握することができます

int col = (int) Math.floor(p.x/w); 
+0

box_sizeとは何ですか? –

+0

@ user2042979あなたのminsweeperのサイズです。あなたはそれが24だと言う – SiSa

+0

それはcol = 13を与えているが、それは私の画面のサイズを超えている –

関連する問題