Android지도에서 사용자 지정 마커 크기 조정

닉스 가젯

나는 안드로이드를 처음 접했기 때문에 내가 뭔가를 놓친 경우 나를 용서하십시오.

지도에 사용자 지정 마커를 표시하는 다음 코드가 있습니다. 이 사용자 지정 마커에도 일부 텍스트가 있습니다. 텍스트가 길 때 마커의 크기를 일정량 조정하려는 지점까지 잘 작동합니다.

원래 커스텀 마커에 대한 코드는 다음과 같습니다.

   private Bitmap drawTextToBitmap(final int mResId, final String mText) {
        Resources resources = getResources();
        // Get the screen's density scale
        float scale = resources.getDisplayMetrics().density;
        Bitmap bitmap = BitmapFactory.decodeResource(resources, mResId);
        Bitmap.Config bitmapConfig = bitmap.getConfig();

        if ( bitmapConfig == null ) {
            bitmapConfig = Bitmap.Config.ARGB_8888;
        }
        bitmap = bitmap.copy(bitmapConfig, true);
        Canvas canvas = new Canvas(bitmap);

        Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
        // Set font color
        paint.setColor(Color.WHITE);
        // Set font size and scale it
        paint.setTextSize((int) (14 * scale));
        // Set shadow width
        paint.setShadowLayer(1f, 0f, 1f, Color.BLACK);
        // Set anti-aliasing
        paint.setAntiAlias(true);
        // Make font bold
        paint.setTypeface(Typeface.create(Typeface.DEFAULT, Typeface.BOLD));

        Rect bounds = new Rect();
        paint.getTextBounds(mText, 0, mText.length(), bounds);
        int x = (bitmap.getWidth() - bounds.width())/2;
        int y = ((bitmap.getHeight() + bounds.height())/2)-25;
        canvas.drawText(mText, x, y, paint);

        return bitmap;
    }

이 비트 맵의 ​​크기를 조정하고 해상도를 잃지 않고 그에 따라 글꼴 크기를 늘리려면 어떻게해야합니까? 안타깝게도 라이선스 / 권한 문제로 인해 스크린 샷을 제공 할 수 없습니다.

닉스 가젯

캔버스를 만들기 전에 다음을 추가하는 솔루션을 찾았습니다.

int newWidth = (int) (origBitmap.getWidth() * scalingFactor);
int newHeight = (int) (origBitmap.getHeight() * scalingFactor);
Bitmap bitmap = Bitmap.createScaledBitmap(origBitmap, newWidth, newHeight, true);

이에 따라 비트 맵의 ​​크기가 조정됩니다. 동일한 scalingFactor를 사용하여 글꼴 크기를 비슷하게 조정할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

hdpi / mdpi / ldpi에 대한 사용자 지정지도 마커 아이콘 크기

분류에서Dev

Android 확대 및지도에서 사용자 지정 마커 중심

분류에서Dev

내 Google지도에서 작동하지 않는 사용자 지정 마커 숨기기 및 표시

분류에서Dev

내보내기에 사용자 지정 마커 포함

분류에서Dev

Android지도-권한 변경 문제에 대한 사용자 지정 마커 그리기 (Android 6.0)

분류에서Dev

Google지도에서 맞춤 마커의 크기 지정

분류에서Dev

Google지도 마커 정보 창 크기

분류에서Dev

사용자 지정 마커를 javascript regex로 검색 / 바꾸기

분류에서Dev

matplotlib의 사용자 지정 마커

분류에서Dev

Google지도의 사용자 지정 마커에서 상자 그림자 제거

분류에서Dev

Android에서 회전 각도로 사용자 정의보기 내에서 이미지 크기 조정

분류에서Dev

우분투 12.04에서 사용자 지정 마우스 커서 만들기

분류에서Dev

우분투 12.04에서 사용자 지정 마우스 커서 만들기

분류에서Dev

사용자 지정 NSTextFieldCell에서 NSImage 크기 조정

분류에서Dev

18.04에서 모니터 크기 조정 사용자 지정

분류에서Dev

크기 조정시 마커 중앙에 Google지도가 표시되지 않음

분류에서Dev

사용자 지정 마커를 사용자 지정보기로 설정하는 방법은 무엇입니까?

분류에서Dev

사용자 지정 마커를 사용자 지정보기로 설정하는 방법은 무엇입니까?

분류에서Dev

Android : 사용자 지정 레이아웃 크기 조정 방법

분류에서Dev

UISlider 사용자 지정 Thumb 이미지 크기 조정 문제

분류에서Dev

기본 레이어로 사용자 지정 마커 바인딩 : 전단지

분류에서Dev

Android에서 클러스터링이있는 Google지도 사용자 지정 마커 아이콘

분류에서Dev

미터 단위로 Google지도 마커 이미지 크기 조정 (고정 지리적 크기)

분류에서Dev

지도 마커로 사용자 지정 레이아웃

분류에서Dev

imshow 셀 크기에 맞게 분산 형 마커 크기 조정

분류에서Dev

hvplot에서 마커 목록 사용자 지정

분류에서Dev

캔버스 드로잉에서 사용자 지정 크기 조정 도구가 작동하지 않습니다.

분류에서Dev

확대하는 동안 사용자 지정 마커의 크기를 늘리시겠습니까? Google지도 및 GeoJSON 사용

분류에서Dev

사용자 지정 Google지도 마커를 하이퍼 링크로 만드는 방법

Related 관련 기사

  1. 1

    hdpi / mdpi / ldpi에 대한 사용자 지정지도 마커 아이콘 크기

  2. 2

    Android 확대 및지도에서 사용자 지정 마커 중심

  3. 3

    내 Google지도에서 작동하지 않는 사용자 지정 마커 숨기기 및 표시

  4. 4

    내보내기에 사용자 지정 마커 포함

  5. 5

    Android지도-권한 변경 문제에 대한 사용자 지정 마커 그리기 (Android 6.0)

  6. 6

    Google지도에서 맞춤 마커의 크기 지정

  7. 7

    Google지도 마커 정보 창 크기

  8. 8

    사용자 지정 마커를 javascript regex로 검색 / 바꾸기

  9. 9

    matplotlib의 사용자 지정 마커

  10. 10

    Google지도의 사용자 지정 마커에서 상자 그림자 제거

  11. 11

    Android에서 회전 각도로 사용자 정의보기 내에서 이미지 크기 조정

  12. 12

    우분투 12.04에서 사용자 지정 마우스 커서 만들기

  13. 13

    우분투 12.04에서 사용자 지정 마우스 커서 만들기

  14. 14

    사용자 지정 NSTextFieldCell에서 NSImage 크기 조정

  15. 15

    18.04에서 모니터 크기 조정 사용자 지정

  16. 16

    크기 조정시 마커 중앙에 Google지도가 표시되지 않음

  17. 17

    사용자 지정 마커를 사용자 지정보기로 설정하는 방법은 무엇입니까?

  18. 18

    사용자 지정 마커를 사용자 지정보기로 설정하는 방법은 무엇입니까?

  19. 19

    Android : 사용자 지정 레이아웃 크기 조정 방법

  20. 20

    UISlider 사용자 지정 Thumb 이미지 크기 조정 문제

  21. 21

    기본 레이어로 사용자 지정 마커 바인딩 : 전단지

  22. 22

    Android에서 클러스터링이있는 Google지도 사용자 지정 마커 아이콘

  23. 23

    미터 단위로 Google지도 마커 이미지 크기 조정 (고정 지리적 크기)

  24. 24

    지도 마커로 사용자 지정 레이아웃

  25. 25

    imshow 셀 크기에 맞게 분산 형 마커 크기 조정

  26. 26

    hvplot에서 마커 목록 사용자 지정

  27. 27

    캔버스 드로잉에서 사용자 지정 크기 조정 도구가 작동하지 않습니다.

  28. 28

    확대하는 동안 사용자 지정 마커의 크기를 늘리시겠습니까? Google지도 및 GeoJSON 사용

  29. 29

    사용자 지정 Google지도 마커를 하이퍼 링크로 만드는 방법

뜨겁다태그

보관