【Flutter】Text 긴 문자열에 대응
사건
문자가 길면 다음과 같이 오류가 발생합니다.
A RenderFlex overflowed by 1312 pixels on the right.
Swift 등이라면,
UILabel의
truncate
파라미터 등으로 조정합니다.해결 방법
Text의 Overflow 매개 변수를 사용합니다.
수정 전
Text(categoryName,
style: TextStyle(
fontFamily: 'SFProDisplay',
color: Color(0xffffffff),
fontSize: 30,
fontWeight: FontWeight.w400,
fontStyle: FontStyle.normal,
letterSpacing: 0.0075,
),
textAlign: TextAlign.right,
),
수정 후
Text(categoryName,
style: TextStyle(
fontFamily: 'SFProDisplay',
color: Color(0xffffffff),
fontSize: 30,
fontWeight: FontWeight.w400,
fontStyle: FontStyle.normal,
letterSpacing: 0.0075,
),
textAlign: TextAlign.right,
overflow: TextOverflow.ellipsis, //ここ!!
),
TextOverflow.ellipsis
TextOverflow.clip
TextOverflow.fade
TextOverflow.visible
참고 기사
Reference
이 문제에 관하여(【Flutter】Text 긴 문자열에 대응), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tetsukick/items/9a6fd51a2b6b5e22c571텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)