其实我已经创建了一个按钮阵列,现在我的问题是它是否适合所有的屏幕分辨率或没有..因为我使用nexus的设备和在这里它的工作正常..我的意思是说所有的按钮排列在完美的顺序..更多有史以来,当我把背景图像的每个按钮的工作罚款..现在我怀疑它是否适用于更便宜的设备由我写的相同的代码或我必须做额外的东西that.thats意味着它是否适合所有的屏幕resolution..or我写not..the代码..屏幕分辨率
LinearLayout layoutVertical = (LinearLayout) findViewById(R.id.liVLayout);
LinearLayout rowLayout=null;
LayoutParams param = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT,1);
//Create Button
for (i = 0; i<6; i++){
rowLayout = new LinearLayout(this);
rowLayout.setWeightSum(7);
layoutVertical.addView(rowLayout,param);
for(j=0;j<7;j++){
pBtnDay[i][j]=new Button(this);
rowLayout.addView(pBtnDay[i][j],param);
pBtnDay[i][j].setOnLongClickListener(this);
pBtnDay[i][j].setOnClickListener(this);
}
}
return true;
一两件事,当我试图找到宽度和高度也返回0按钮。 。为什么?
这是正确的,当onWindowsFocusChanged触发Android已经为您的视图绘制尺寸。 –