0

どうして

TableRow.LayoutParams layout = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1/11);

動作しませんが

String s =  "0.0909";
float fVal = Float.valueOf(s).floatValue();

TableRow.LayoutParams layout = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, fVal);

しますか?

これを使用して、テーブルの行を動的なテーブル幅のテーブルに収めます。

よろしく

4

1 に答える 1

2

1/111とは整数であるため、はint(たまたま0)11です。

1.0f / 11代わりにfloat値を取得してみてください(または1f / 11、読みにくくなっています)。

于 2012-09-24T13:39:55.730 に答える