투케이2K

340. (AndroidStudio/android/java) Settings.System.FONT_SCALE 사용해 안드로이드 시스템 폰트 설정 사이즈 확인 실시 본문

Android

340. (AndroidStudio/android/java) Settings.System.FONT_SCALE 사용해 안드로이드 시스템 폰트 설정 사이즈 확인 실시

투케이2K 2022. 9. 20. 12:54

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : java

 

[소스 코드]

        // --------------------------------------------

        // TODO [디바이스 휴대폰 시스템 설정 >> 폰트 사이즈 값 확인 실시]
        try {


            /**
             * // ----------------------------
             * [요약 설명]
             * // ----------------------------
             * 1. Settings.System.FONT_SCALE 를 사용해 안드로이드 시스템 내부 폰트 사이즈 설정 값을 확인할 수 있습니다.
             * // ----------------------------
             * 2. Settings.System.FONT_SCALE 는 폰트 사이즈 값을 float 형으로 반환해줍니다
             * // ----------------------------
             * */

            // [android.provider.Settings.System 사용해 시스템 폰트 사이즈 값 확인]
            float fontScale = android.provider.Settings.System.getFloat(getContentResolver(), Settings.System.FONT_SCALE, 1f);
            String fontSize = "";

            if (fontScale >= 1.5){
                fontSize = "L";
            }
            else if (fontScale >= 1.0){
                fontSize = "M";
            }
            else {
                fontSize = "S";
            }

            Log.i("---","---");
            Log.w("//===========//","================================================");
            Log.i("","\n"+"[A_Main >> onCreate() :: 안드로이드 시스템 설정 값 확인 실시]");
            Log.i("","\n"+"[fontScale :: "+String.valueOf(fontScale)+"]");
            Log.i("","\n"+"[fontSize :: "+String.valueOf(fontSize)+"]");
            Log.w("//===========//","================================================");
            Log.i("---","---");
        }
        catch (Exception e){
            e.printStackTrace();
        }

        // --------------------------------------------
 

[결과 출력]

 

 

반응형
Comments