画面サイズに問題があります。今のところ、ウィンドウ画面に画像を表示しました。以下のコードを使用して、すべてのデバイスの画面サイズを取得しました。
gridSize は 3*3 または 4*4 になります
public void createGameBoard(short gridSize) {
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
TableLayout tableLayout;
tableLayout = (TableLayout) findViewById(R.id.parentLayout1);
tableLayout.removeAllViews();
board = GameBoard.createGameBoard(this,
bitmap,
tableLayout,
(int) (metrics.widthPixels * metrics.density),
(int) (metrics.heightPixels * metrics.density),
gridSize);
}
上記の方法をカスタマイズしたいと思います。つまり、この画面の上下にコンテンツを配置するためのギャップが必要です。デフォルトのウィンドウ サイズは必要ありません。この画面の上下にスペースを確保するためにwidthPixels
、いくつかの値を変更したいと考えています。heightPixels
誰でも私を助けることができますか?
ありがとうラム