마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

버튼생성시 디바이스의 dpi 를구해서

0 추천
버튼생성시 디바이스의 dpi 를구해서

그에따른사이즈를 셋팅하니

디바이스 크기와상관없이 디스플레이됩니다

근데

이제는 버튼의 텍스트가 또 달라집니다

작은디스플레이에는 적당하게 표시되는데

큰해상도 디스플레이의 디바이스에는 버튼의 텍스트가 잘려서나타납니다

버튼의 텍스트사이즈도 현재설정한 사이즈에맞게 하려면 어떻게해야될까요?

 

버튼사이즈를

deviceDpi = 디바이스의 dpi ;

btn.setWidth(deviceDpi/2);
btn.setHeight(deviceDpi/5);

이런식으로 셋팅했는데
참참참 (3,100 포인트) 님이 2014년 7월 10일 질문

1개의 답변

0 추천
LayoutParams params = btn.getLayoutParams();

params.width = deivceDpi/2;

params.height = deviceDpi/5;

btn.setLayoutParams(params);

이렇게 하심이

BigStarK (540 포인트) 님이 2014년 7월 19일 답변
...