Android/Java 일일이 xml에서 바꾸지 않고 java코드 한줄로 텍스트 sp를 dp로 고정하기 TIL # 76


Android/Java 일일이 xml에서 바꾸지 않고 java코드 한줄로 텍스트 sp를 dp로 고정하기 TIL # 76

간혹 이런 일이 있는 듯하다. 나 또한, 회사에서 디바이스별로 대응하기 위해서도 있지만, 일반적인 디바이스와 태블릿 디바이스로 크게 나누었을 때, 일반적인 디바이스에서 크기를 고정해서 앱을 출시하는 쪽으로 가는 경우 말이다. 그런 경우 때문에 회사에 요구대로 기존 텍스트를 sp로 사용했던 것을 dp로 변환하는 작업을 하게 되었다. 하지만, 이미 만들어진 앱은 모든 text가 sp로 되어 있었다. 나는 그래서 답을 찾았다. sp로 되어 있어도, 모든 앱을 sp 자체를 고정시킨 값으로 디바이스에 적용시킬 수 있다. 바로 다음 코드이다. @Override protected void attachBaseContext(Context newBase) { final Configuration override = new ..


원문링크 : Android/Java 일일이 xml에서 바꾸지 않고 java코드 한줄로 텍스트 sp를 dp로 고정하기 TIL # 76