2010-07-25 3 views
4

TextView의 높이를 WRAP_CONTENT에 원격으로 설정하고 싶습니다.RemoteViews setLayoutParams?

remoteviews.setLayoutParams(viewId, param) 기능이 없으므로 어떻게해야합니까?

나는 remoteviews.setInt.(viewId, "setHeight", -2)을 시도했지만 그건 그냥 제로로 TextView의 높이 ...

감사를 설정!

답변

7

RemoteViews을 만들 때 TextViewwrap_content으로 설정된 리소스 ID를 생성자에 전달합니다. 업데이트를 보내면 앱 위젯을 효과적으로 다시 그려야하므로 레이아웃 파일을 사용하여 RemoteViews의 메소드를 통해 수행 할 수없는 변경 사항에 영향을 미칠 수 있습니다.

+0

고맙습니다. 지금은 잘 작동합니다 .--)! – Nick

+0

@ CommonSWare : wrap_content works ... 거의. textview의 내용이 너무 크지는 않지만 높이를 25dp로 제한하고 싶다면 괜찮습니다. 즉, 등식은 높이가 25dp 이상이지만 높이를 측정하거나 제어하는 ​​방법을 찾을 수 없습니다. 그렇게 할 수있는 방법이 있습니까? – PeteH

+0

@PeteH :'25dp' (또는 더 나은, 25sp') 한도로 무언가 (예 :'FrameLayout')에'TextView'를 래핑 해보고'TextView' 자체에'wrap_content'를 사용할 수 있습니다. 나는 그것이 당신의 요구를 충족시킬 것이라는 회의적이지만 빠른 시험을 치를만한 가치가 있습니다. 그렇지 않으면, 나는 훌륭한 아이디어가 없습니다 - 당신은 그것을 위해 별도로 질문을하는 것이 좋습니다. – CommonsWare

관련 문제