버전차이가 슬슬 많이 생기는 것 같다.
이번에는 구글신의 도움을 처보니 '스택오버플로워'에 같은 것으로
누군가가 글을 썼나보다.
수업을 하는 도중 『 styles.xml 』이 어디 있는지 찾을 수가 없을 것이다.
안드로이드 스튜이도 4. 어쩌고 버전에서는
『 styles.xml 』 => 『 themes.xml 』 변경되었다고 한다.
res => values => themes 폴더 순서로 들어간 다음
『 themes.xml 』를 수정을 해주도록하자.
강의 수업 2장 22절 ColorMyViews의 5분 44초 동영상 스크린 샷이다.
이부분에서 기존에 작성되어 있는 『 themes.xml 』과는 너무 많이 다르기 때문에
여러번 당한 나는 전부다 삭제하고 동영상과 같이 똑같이 코드를 작성해 보기로 했다.
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
사진에 검은색 네모칸을 해놓았지만 이부분까지는 수정하는데 크게 어려움이 없었으나.
그다음 'itme name = ' 이부분을 작성하는데 에러가 뜨기 시작했다.
첫 줄부터 @color/colorPrimary 부분에서 에러가 발생하기 시작하면서
그 다음 줄로 진행을 할 수가없어졌다.
@color/colorPrimary error을 구글 신에게 검색을 하니
res => new => color.xml을 만들라고 하는데 이것이 아니라
그 다음 것이다.
친절하게 경로가 있는 곳까지 설명을 해주신다.
res / values / colors.xml 이부분은 우리눈에도 보인다.
새로운 리소스를 만드는 것 보다 있는 선에서 작성을 해보자.
『 colors.xml 』에 들어 왔더니 무언가 기본적인 색깔 코딩이 보인다.
하지만 우리가 찾아야할 주소인 @color/colorPrimary가 보이지 않으니
스택오버플로우 선생님께서 알려주신 대로 입력을 해보자.
<color name="colorPrimary">#3F51B5</color>
결과는?
@color/colorPrimary의 에러 표시가 없어지고
구체적으로 어떤색을 나타내는지까지 보이기 시작했다.
동영상에서 나오는 색깔하고는 차이가 있는 것 같지만 나머지도 위와같이
수정을 해주면 될 것이다.
<color name="colorPrimary">#3F51B5</color>
<color name="colorPrimaryDark">#303F9F</color>
<color name="colorAccent">#FF4081</color>
를 순서대로 입력을 해주고 오류를 해결하도록하자.
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="WhiteBox">
<item name="android:background">@android:color/holo_green_light</item>
<item name="android:textAlignment">center</item>
<item name="android:textSize">@dimen/box_text_size</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@android:color/white</item>
<item name="android:fontFamily">@font/roboto</item>
</style>
위와 같이 작성 했을 때 에러 발생 없음 확인 완료.
오타가 많이 발생하니 손으로 영타를 치는 연습을 하는 것이
좋다고 생각한다.
'5번 프로그래밍 > Kotlin, 안드로이드 스튜디오' 카테고리의 다른 글
안드로이드 스튜디오 - Udacity 챕터2, 2장 30절 Exercise: Add Baseline Constraint and Button Chain (0) | 2021.06.21 |
---|---|
안드로이드 스튜디오 - Udacity 챕터2, 2장 28절 Exercise: Add Aligned Boxes with Click Handlers (0) | 2021.06.10 |
안드로이드 스튜디오 - Udacity 2장 12절 EditText (0) | 2021.06.02 |
안드로이드 스튜디오 - Udacity 2장 11절 스크롤 뷰 (0) | 2021.06.01 |
안드로이드 스튜디오 - Udacity 2장 8절 텍스트 뷰 : 리소스 추가 (0) | 2021.05.31 |
댓글