2012-09-24 2 views
0

안드로이드 :의 LayoutParams는 float 값

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); 

가하는 이유

를 허용하지 않습니다?

동적 테이블 너비가있는 테이블에 테이블 행을 맞추기 위해이 방법을 사용합니다. 111 모두 정수이기 때문에

안부

+0

쉬운, 쉽게 내 친구 ;-). 내 질문을 살펴보면 일부는 답변을 얻지 못했거나 답변에 응답하지 않은 것을 볼 수 있습니다. – sk2212

답변

2

1/11은 (0이 일어나는)는 INT이다.

대신 float 값 (또는 1f/11)을 얻으려고 시도하지만 1.0f/11을 시도해보십시오.

+0

오, 그래 ... 감사합니다. 너무 쉽다! 바보 같은 질문에 대한 미안 해요 ;-)! – sk2212