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값이 있을 때 저렇게 설정해주면 매번 입력하지 않아도 되서 편하다.
반응형