为什么
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);
确实
我使用它来使表行适合具有动态表宽度的表。
此致
答案 0 :(得分:2)
1/11
是一个int(恰好是0),因为1
和11
都是整数。
尝试使用1.0f / 11
获取浮点值(或1f / 11
,但我发现它的可读性较差)。