実際には、私はボタンの配列を作成しました、今、私の質問は、それがすべての画面解像度に収まるかどうかです。私は使用するネクサスのデバイスを持っているので、すべてのボタンが完全な順序で配置されていることを確認してください。さらに、各ボタンに背景画像を配置すると、その作業は正常に行われます。これは、私が書いたコードで安価なデバイスで動作するか、 that.thats私は幅、それは0を返すのボタンの高さを見つけるためにしようとすると、それはすべての画面に合うかどうかを意味し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;
もう一つ。 。なぜ?
これは正しく、onWindowsFocusChangedが発生したときにAndroidがビューの寸法を引き出したときです。 –