私の現在のAndroidプロジェクトでは、ボタンの幅をデバイスで利用可能な解像度に応じて動的に設定する必要があります
9つのボタンを一列に並べたいのですが、サイズは利用可能な解像度によって異なります
現在のシーンでは、以下のコードを使用しています
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
//int sheight = displaymetrics.heightPixels;
int swidth = displaymetrics.widthPixels;
int px=swidth/11;
bW.setWidth(px);
bE.setWidth(px);
bR.setWidth(px);
bT.setWidth(px);
bY.setWidth(px);
bU.setWidth(px);
bI.setWidth(px);
bO.setWidth(px);
bP.setWidth(px);
どういうわけかボタンの幅は同じままです