inflearn logo
강의

講義

知識共有

アイビーのAndroidドリル

[実装] 1. RecyclerView(1) item layout, style 定義

툴바 제목에 폰트색상 적용이 안됩니다.

解決済みの質問

469

jeongh2921764

投稿した質問数 2

0

안녕하세요 강사님, 수업 잘 듣고 있습니다.

폰트 색깔이 변경되지 않아 질문드립니다

강의내용과 동일하게 스타일을 적용했는데 여전히 검은색으로 나오는 문제가 반복됩니다.

아래와 같이 코드를 변경하고, apptexttitle을 적용했을 때에도 회색으로 변경되지 않는 문제가 있습니다. 어떤 걸 살펴봐야 할까요?

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="AppToolbar" parent="Widget.MaterialComponents.Toolbar">
        <item name ="titleTextAppearance">@style/AppTextTitle.S18</item>
    </style>
    <style name="AppTextTitle">
        <item name="android:textColor">@color/gray10</item>
        <item name="android:textStyle">bold</item>
        <item name="android:textSize">18sp</item>
    </style>

    <style name="AppTextTitle.S18">
        <item name="android:textColor">@color/gray10</item>
        <item name="android:textSize">18sp</item>
    </style>
    <style name="AppTextS14">
        <item name="android:textColor">@color/gray1</item>
        <item name="android:textSize">18sp</item>
    </style>

    <style name="AppTextPrimary">
        <item name="android:textColor">@color/blue</item>
        <item name="android:textStyle">bold</item>
        <item name="android:textSize">14sp</item>
    </style>
    


</resources>

android kotlin jetpack

回答 1

0

ivybae

안녕하세요, 새싹님.

혹시 앱을 실행해서도 확인해보셨나요? 제가 강의중에도 보여드린 적이 있는데 간혹 속성 변경이 Preview 에 뒤늦게 반영되기도 해서요.

 

그리고 이미 정의해둔 Toolbar 스타일을 활용하고 있지 않으셔서 강의 중에 설명드린 방법으로도 구현방법을 안내해드리려고 합니다.

<com.google.android.material.appbar.MaterialToolbar 속성에

아래와 같이 style 속성에 Toolbar 스타일로 정의해주셔도 원하는 스타일을 반영할 수 있습니다.

style="@style/AppToolbar"

이미 AppToolbartitleTextAppearance 를 정의해두었으니까요.

 

그리고 참여중인 디스코드 채널에서 질문 올려주셔도 좋습니다.

그럼 내용 확인해주시고 해결이 안되는 부분이 있다면 또 질문 남겨주세요.

감사합니다.

아이비 드림.

1

jeongh2921764

아 수정 과정에서 코드를 캡처했더니 강의 진도와 다른 부분을 올렸네요.

네 앱을 실행해서도 확인해보았지만, 직접 색을 지정하지 않으면 색이 변하지 않습니다. 이는 직접 appTextStyle을 지정했든 Toolbar 스타일을 사용하든 동일합니다... 아래에 코드와 실제 실행 화면 캡처를 함께 첨부합니다

 

AppToolBar 스타일 적용 시 (색 중복지정 X)

image

image

이렇게 검은색에 가깝게 나옵니다.

반면 titleTextColor를 통해 색을 중복지정했을 때에는 비로소 색이 드러납니다.

imageimage

왜 그런지 잘 모르겠어서 다시 질문드립니다! 설 연휴 건강하고 행복한 시간 보내시기 바랍니다.

 

0

ivybae

안녕하세요, 새싹님.

다른 구현부도 함께 확인해봐야될 것 같아서요. 디스코드에서 질문올려주시면 파일 업로드도 편할 것 같아요.

디스코드 채널에서 이어서 이야기해봅시다 🙂

그리고 스타일 설정하는 부분은 같이 확인하면 되니 우선 넘어가시구요, 다른 내용 학습 이어서 해주세요~

새싹님도 즐거운 연휴 되세요!

0

jeongh2921764

강사님! Widget.MaterialComponents.Toolbar를 상속할 때에 titleTextColor 속성은 변경해주지 않아 같은 오류가 생겼던 것 같습니다.

<style name="AppToolbar" parent="Widget.MaterialComponents.Toolbar">
        <item name="titleTextAppearance">@style/AppTextTitle.S18</item>
        <item name="titleTextColor">@color/gray10</item>
    </style>

AppTextTitle에서는 color만 변경해주고 titleTextColor는 그대로였기 때문에 생긴 오류였습니다. 추측이지만, 강의 내에서도 titleTextColor는 반영이 안 되었을 것 같아요.

피그마 상으로는 툴바 타이틀 색상이 #474F5A이니 이 부분 반영해주시면 감사하겠습니다!

 

0

ivybae

안녕하세요, 새싹님.

디스코드 채널에서 질문 올려주시면 colors.xml 또는 themes.xml에 작성하신 코드를 함께 확인해보려고 했는데요.

해결하신 방법에 짚고 넘어가야할 부분이 있어 저도 다시 확인을 해봤습니다.

titleTextAppearance 속성에 텍스트 스타일과 관련된 설정을 모두 하고 적용하면 되는데, titleTextColor를 별도로 정의해야 하는 것에 이상함을 느껴서요.

 

AppToolbar의 상위 style을 Widget.MaterialComponents.Toolbar에서 아래와 같이 수정해주시면 titleTextColor를 따로 정의하지 않으셔도 됩니다.

<style name="AppToolbar" parent="Widget.Material3.Toolbar">
    <item name="titleTextAppearance">@style/AppTextTitle.S18</item>
</style>

현재 저희가 사용하는 material 라이브러리 버전이 material3 이므로 parent 속성을 변경해주셔야 합니다.

material3 버전의 Toolbar에 대한 내용은 저희가 자주 확인하는 Material Component의 문서에서 확인할 수 있도록 링크 첨부합니다.

 

새싹님에게 답변드린 내용으로 텍스트 강의를 추가해 둘 예정입니다.

연휴에도 열심히 학습하시고 질문 남겨주셔서 감사드립니다.

아이비 드림

부하 테스트 시 설정 관련 질문드립니다

1

23

1

kafka 이벤트 발행 실패 시 at-least-once를 보장하는 방법이 궁금합니다.

1

69

1

domain에 @Entity 와 Repository를 함께 둔 이유가 궁금합니다

1

50

1

혹시 강의 내용하면서 실습했던 것을 개인 깃에다 올려도 될까요?

0

25

1

안드로이드 조직 계정 수익 인증 관련

0

46

2

아무도 모르게 책 내시면 모르실 줄 알고!!

1

54

2

Jib 이미지 빌드에서 docker credential 관련으로 이슈가 있다면

1

79

2

스크립트에 대해 질문 있습니다.

1

60

1

같은 사용자가 연속된 중복 호출할 경우 어떻게 되는지 궁금합니다!

2

71

1

AdMob 계정 승인이 1개월 이상 지연되고 있습니다. 앱 검토와 순서가 어떻게 되는 건가요

0

105

2

구글 플레이 API 업데이트 관련 문의

0

82

2

예전 로드맵과 현재 강의 순서

0

47

1

소스 코드 좀 올려주세요.

0

53

2

개념과 격벽에 대한 이해를 팀과 공유하고 합의하는 방법

1

90

2

JWT토큰 발급 시, subject 값을 다양하게 넣어서 여러 개의 토큰을 만드는 이유

0

55

2

광고 캠페인 종류와 키워드 플래너 관련 질문

0

101

2

안드로이드 기기 실행 오류

0

72

2

수강기간 연장 문의 입니다.

0

87

2

github 저장소 질문 드립니다 !

0

173

3

선생님 아직 디스코드 초대가 안됐습니다.!

0

172

1

네비게이션

0

142

1

[실습] 7. 추상클래스와 인터페이스 에서 stepCount에 대한 질문이 있습니다.

0

386

1

학습에 대해

0

470

1

아이비 선생님, 학습자료는 어디서 다운받을 수 있나요?

0

539

1