Home react-native 안드로이드 이미지가 깨져 보일 때(png)
Post
Cancel

react-native 안드로이드 이미지가 깨져 보일 때(png)

아이콘 이미지를 넣을 때 png 파일 사용 중 ios에서는 깨짐 현상 없이 정상적으로 렌더 되었지만 안드로이드에서는 흐릿하게 이미지가 깨져 보였다. 구글링 결과 React Native에서 사용하고 있는 fresco에서 android 상 해상도 보다 큰 이미지를 자동으로 줄이는 기능이 있어 이미지가 깨져 보인다고 한다.

해결방법


  1. jpg로 사용한다.

  2. Fresco를 커스텀 한 버전을 사용한다.

  1. react-native-fast-image 이미지를 사용한다.

세 가지 방법 중 이미 프로젝트에 FastImage(react-native-fast-image)를 사용하고 있어 세 번 째 방법으로 문제를 해결했다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import FastImage from 'react-native-fast-image';
import * as style from './style'; // 스타일 컴포넌트 사용

const CategoryBar = () => {

  ...
  
  return (
    ...
    <style.Item>
      <FastImage
        /* ... */
        source={images.fLogoWhite}
        /* ... */
      />
    </style.Item>
  )

};

export default CategoryBar;

This post is licensed under CC BY 4.0 by the author.

react-native-webview(Domain undefined Error code -1)

Git 기본