当前位置: 代码迷 >> Android >> 分辨率有关问题
  详细解决方案

分辨率有关问题

热度:78   发布时间:2016-05-01 09:49:13.0
分辨率问题
	private void initUI() {
TableLayout layout = (TableLayout)this.findViewById(R.id.content);
game.initBoard();
Grid[][] board = game.getBoard();
for (int i = 0; i < 10; i++) {
TableRow tr = new TableRow(this);
for (int j = 0; j < 10; j++) {
Grid g = board[i][j];
g.setMoveCount(Game.Y-1);
Button btn = new Button( this );
btn.setText(Integer.toString(j));
    btn.setBackgroundColor(colorMap.get(g.getNumber()));
    tr.addView(btn);
}
layout.addView(tr);
}
}




我是十行十列的表格, 怎么显示出来一部份显示不出来呢?

------解决方案--------------------
你这是xml设置问题,不是分辨率问题。
------解决方案--------------------
我不知TableLayout控件是否能完美的帮你缩放,但这几乎不太可能。
通过屏幕的宽高计算 width/10 height/10,确定每个button的大小。这样无论什么机子都可以适配了。
------解决方案--------------------
动态计算框和高吧,然后在根据屏幕的宽和高。
  相关解决方案