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

화면크기에 따라 글자크기도 달라지게 할 수 없나요...?

0 추천
화면 크기에 따라 뷰의 크기를 달라지게 하려면 weight를 이용하면 되잖아요...?

그런데 그렇게 해서 크기가 변하는 뷰 안에 글자를 넣을 때,

글자크기를 sp나 dp로 정하면 뷰-글자 크기가 서로 안 맞는 문제가 있습니다.

 

폰에서 작업할 때 예뻐보이던 디자인도

태블릿으로 옮기면, 뷰는 커지는데 글자는 그대로 작아서 안 맞는 거죠...

 

이런 문제를 쉽게 해결할 수 있는 검색어같은 것이 있을까요...?
devchap (120 포인트) 님이 2016년 10월 13일 질문

1개의 답변

0 추천
앱 실행할때 디바이스 사이즈 구해서

그거에 맞춰서 dp값 변경해주면 되요

 

weight는 비율로 맞추는건데

실제로 레이아웃 잡을때도 weight로는 해결안되는 부분과 성능상에 안좋은부분이 있어서

대부분 weight보다는 dp로 작업해요  마진이나 패딩 view 크기 이런것도.

 

디바이스 마다 width, height 구해서 dp쪽을 한번 테스트 해보시면 도움이 많이 될거에요
익명사용자 님이 2016년 10월 13일 답변
답변 감사드립니다!
xml 상으로는 해결이 어렵고 java에서 크기를 한 번 더 지정하는 과정이 필요하다는 말씀이신거죠...?
...