상세 컨텐츠

본문 제목

[android] 안드로이드 폰트사이즈, 폰트사이즈 고정하기 관련

스마트기기개발관련/안드로이드 개발

by AlrepondTech 2018. 3. 14. 11:27

본문

반응형

 

 

=================================

=================================

=================================

 

 

 

 

 

 

출처: http://hashcode.co.kr/questions/2931/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%ED%8F%B0%ED%8A%B8%EC%82%AC%EC%9D%B4%EC%A6%88-%EA%B3%A0%EC%A0%95%ED%95%98%EA%B8%B0-os%EC%97%90%EC%84%9C-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EC%84%A4%EC%A0%95%EC%9D%84-%ED%86%B5%ED%95%B4-%ED%8F%B0%ED%8A%B8%EC%82%AC%EC%9D%B4%EC%A6%88%EB%A5%BC-%EB%B3%80%EA%B2%BD%ED%96%88%EB%8A%94%EB%8D%B0-%EA%B7%B8-%EB%B6%80%EB%B6%84%EC%9D%84-%EB%AC%B4%EC%8B%9C%ED%95%98%EA%B3%A0-%ED%8F%B0%ED%8A%B8-%EC%82%AC%EC%9D%B4%EC%A6%88-%EA%B3%A0%EC%A0%95%ED%95%98%EA%B8%B0

안드로이드 폰트사이즈 고정하기 (OS에서 사용자가 설정을 통해 폰트사이즈를 변경했는데 그 부분을 무시하고 폰트 사이즈 고정하기)

안녕하세요.

XML을 통해 TextSize를 13sp로 했을때,

일반적인 휴대폰에서는 그 사이즈가 그대로 보이는데

안드로이드 OS 단에서 사용자가 글꼴 크기를 [보통] 이 아닌 [크게, 아주 크게] 등으로

설정하면 앱의 텍스트 전체의 크기가 다 커지더라고요.

혹시 사용자가 글꼴 크기를 변경해도 항상 앱의 글씨 크기가 고정이 되는 방법이 있을까요 ?

시간내어 질문 봐주셔서 감사합니다.

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

폰트 사이즈를 sp로 설정할 경우, 말씀하신 것처럼 디바이스 설정의 폰트 사이즈에 영향을 받게됩니다. 디바이스 설정에 영향을 받고 싶지 않다면 13sp가 아닌 13dp로 변경하세요.

 

 

반응형

 

728x90

 

 

=================================

=================================

=================================

 

 

 

출처: http://aroundck.tistory.com/2315

 

기본적으로 system 에서 font size 에 대한 touch 가 없다면, sp 와 dp 는 같은 값을 나타낸다.

 

하지만, system 에서 font size 를 바꿔버리면, 예를 들어 어르신 폰이라고 하여 큰 폰트를 지원하는 폰이라던지, 장애인을 위한 접근성 ( Accessibility ) 을 고려한 앱의 경우에는 font size 가 시스템적으로 커지게 되어있다.

 

여기서 바로 sp 와 dp 값의 차이가 발생하는데..

sp 의 경우는 이 system font size 를 반영하여, 어르신폰의 시스템 설정에서 "글씨 크기 가장 크게" 등을 적용하면 이 큰 값이 적용되어 display 가 되는 것이고, dp 는 적용이 안된 sp 에 비하면 절대값이 들어간 것이라고 볼 수 있다.

 

사실 안드로이드 디자인 가이드에서는 sp 의 사용을 적극 추천하고 있지만, system font size 가 고려되지 않은 layout 등에서는 dp 를 사용하는 것이 더 좋을수도 있다. 

 

 

결론

 

항상 일관적으로 보여주고 싶다면 font size 에도 dp 값을 사용해라.

Best 는 글씨크기가 커졌을 경우와 작아졌을 경우에 대비하여 layouting 하고, sp 단위를 사용하는 것!

마지막으로, 개념이라도 알고 있어야 이에 대한 사용자 feedback 이 왔을 때 대처할 수 있다.



출처: http://aroundck.tistory.com/2315 [돼지왕 왕돼지 놀이터]

 

 

 

=================================

=================================

=================================

 

 

 

 

반응형


관련글 더보기

댓글 영역