Android Kotlin : Hard coded text
2022. 3. 17. 22:23ㆍ[Android APP] feat. Kotlin/Kotlin 공부
개요
안드로이드 스튜디오에서 xml을 만질 때 노란색으로 많이 뜨는 경고가 있다.
바로 "Hardcoded text" 이다.
원인
android:text = "123안녕"
Hardcoded text
위와 같이 text 속성에 String 값을 바로 넣어주면 노란색으로 바뀌면서 Hardcoded text 경고 문구가 발생한다.
프로그램을 돌리는 데에는 아무 문제가 없지만 뭔가 거슬린다.
해결방법
1. app - res - values - strings.xml을 들어간다.
자신이 사용하고 싶은 문자의 이름(name)을 정의해주고 뒤에는 사용할 String 값을 입력해준다.
(예시로 first_Text라는 이름을 사용했고 123456789라는 값이 들어가 있다.)
2. xml
android:text = "@string/first_Text"
위와 같이 자신이 설정한 값을 String값 대신 text값에 넣어주면 에러가 사라지는 것을 확인 할 수 있다.
사용할 경우
- 매번 지정하는 것이 귀찮아서 그냥 Hardcoded로 할래요~ 해도 상관은 없다. 그리고 매번 저렇게 지정해서 쓰기도 힘들다.
- 노란색 경고창이 거슬리거나 자주 쓰는 단어나 String값이 있을 때 저렇게 설정해주면 매번 입력하지 않아도 되서 편하다.
반응형
'[Android APP] feat. Kotlin > Kotlin 공부' 카테고리의 다른 글
Rest API에 대해 간단하게 설명 (0) | 2022.03.30 |
---|---|
Android Koltin : Hint 글자 색상 바꾸기 (0) | 2022.03.21 |
안드로이드 : 자주 쓰는 색 등록해서 사용하기 (0) | 2022.03.15 |
Android Kotlin : 타이틀 바, 상태 바 없애기 (0) | 2022.03.14 |
안드로이드 스튜디오 깃허브 연동 중 다른 레포지토리에 잘못 연결했을 때(Push failed remote: Repository not found.) (0) | 2022.01.14 |