2017-09-07 3 views
0

는 처음에 많은 아이콘과 같이 자신의 3 개 크기로 PNG 이미지로 구현되었습니다 : 이제 문자열Flutter - 이미지 정의를 아이콘 정의로 변환하는 방법은 무엇입니까? 플러터 응용 프로그램에서

image: "assets/images/superCheckMark.png", 

을 기대

child: new Image(
    image: new AssetImage(widget.featureNavMenu.image), 
), 

, 내가 에 아이들을 변환 할 사용자 정의 아이콘 글꼴 (글꼴 모양).

그러나 ...

new Icon(MyIcons.superCheckMark, size: 30.0, color: Colors.white,), 

휴식 응용 프로그램을 ...이에

child: new Icon((icon), size: 25.0,), 

을 변경하고 이것을 받아 들일려고.

이미지 대신 아이콘을 수락하도록 앱을 설정하는 올바른 방법은 무엇입니까? 나는 Flutter의 다소 일반적인 문서에 따라 실제로 많은 다른 것들을 시도해 왔으며 뒤죽박죽이다.

답변

0

Image 대신 ImageIcon 클래스를 사용할 수 있습니다. 그러면 Icon처럼 작동하는 위젯이 제공됩니다.

+0

"이미지를 아이콘으로 표시하려면"이 필요합니다. 그래서 그것은 그림이 아닌 도형을 찾고 있습니다. – Deborah

+0

저는 왜 당신이 아이콘을 원하는지 이해하려고합니다. 이미지가 글리프로 변환 되었습니까? 그렇다면 완벽한 코드 샘플을 작성하여 현재 표시되는 전체 오류 메시지를 표시 할 수 있습니까? –

+0

100 개의 아이콘 이미지 (다른 화면 해상도의 경우 x3)가 설치 공간 및 유지 관리의 악몽이되었습니다. 예, 모든 이미지 아트가 사용자 정의 아이콘 글꼴로 변환되었습니다. 오류는 이미지에 "imagename.png"에 대한 문자열이 필요하지만 글꼴 글자 데이터를 문자열로 지정할 수 없기 때문입니다. – Deborah

관련 문제