본문 바로가기

폰트

(2)
[안드로이드] 사용자 기기의 글꼴 사이즈에 앱 대응하기 어떤 UI/UX 가이드라인에 맞추어 설계한 앱의 경우에도 사용자가 임의로 기기의 폰트 사이즈를 변경하거나, 혹은 크거나 작게 사용하고 있는 경우에는 기존의 의도와 다르게 앱의 몇몇 뷰들이 겹치거나 텍스트가 잘려보인다는 등의 현상이 발생하기 마련이다. 이와 같은 경우, constraintLayout으로 구성되어 있는 레이아웃들을 전부 손봐서 기본 폰트 사이즈의 경우 기존 UI/UX 가이드라인에 알맞게 보여지도록 하고, 큰 폰트 사이즈를 사용할 경우 잘려나가는 부분이 없도록 최소한의 조정을 하는 방안이 있었는데, 몇몇 뷰 요소에 엄격하게 들어가있는 width 값들이 있어 손대기가 조금 난해한 부분이 있었다. 그래서 다르게 생각하기로, 기존 가이드라인이 노령 연령대를 고려해 맞추어진 UI/UX라면 (큰 폰트사..
[JAVA] 자바 스윙 폰트 변경하기 오늘은 프로젝트를 만지는데 기능적인 면보다는 그냥 겉이나 좀 바꿔보자 (사실 회의때 말이 나왔던것도 그쪽이어서) 해서 버튼으로만 휑하니 나와있던 메뉴 버튼들을 드롭다운 메뉴로 바꿔주고 추가적으로 매우 구식 프로그램처럼 보이던 원인인 프로그램 폰트를 대부분 수정해주었다. 부분적으로 고치는 방법도 찾았고 전체적으로 고치는 방법도 찾았는데, 부분적으로 고치는 방법으로 JMenu와 JMenuItem 폰트와 JFileChooser 를 수정했고 전체적으로 고치는 방법으로 알림창인 JOptionPane 의 폰트를 수정해 주었다. 부분적으로는 우선 폰트를 f1 = new Font("맑은 고딕", Font.PLAIN, 13); 식으로 선언해 주었을 때 jmenu.setFont(f1); jmenuitem.setFont(f..