마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 toast 아이콘 이미지?

0 추천

image

 

toast를 show하면 이런 식으로 왼쪽에 런처 이미지가 나옵니다. 이거 어떻게 없애나요? 없애거나 앱 아이콘으로 하고 싶어요

매니페스트에 어플리케이션 icon 속성에 새로 만든 앱 아이콘을 적용했습니다. 그래서 어플 아이콘도 그렇게 잘 나타나고요. 그런데 toast는 안달라지네요... 제발 도와주세요.

키리링 (840 포인트) 님이 2023년 6월 14일 질문

2개의 답변

0 추천
 
채택된 답변
AppCompat이네요. Android 12 부터 Toast에 luancher icon을 보여주게 되어있네요.

https://developer.android.com/guide/topics/ui/notifiers/toasts

해당 링크에 Toast에 대한 가이드가 나오니 확인하셔서 적절한 방법을 선택하시기 바랍니다. 그리기고 아이콘을 제거하는 직접적인 방법은 없고 custom layout을 사용해야 할 것 같네요.  launcher icon을 교체하시면 Toast아이콘도 변경이 됩니다.

snackbar를 검토해 보시는 것도 좋을 것 같습니다.
spark (227,830 포인트) 님이 2023년 6월 14일 답변
키리링님이 2023년 6월 14일 채택됨
snackbar가 예쁘지 않아서 꺼려했는데 권고하기도 하고 결국 써야겠네요. 후... 수정할께 좀 많네요. 답변 감사합니다.
https://www.geeksforgeeks.org/custom-snackbars-in-android/

위의 링크를 보시면 아이콘이 포함된 snackbar를 만드는 방법을 보여주니 참고하세요.
0 추천
혹시 앱의 theme이 Material3 로 설정되어 있지 않나요? 맞다면, Material2로 변경해 보세요.

https://m2.material.io/
spark (227,830 포인트) 님이 2023년 6월 14일 답변
안드로이드 매니페스트에 있는 어플리케이션의 속성 중 android:theme 을 말씀하시는 걸까요? 해당 속성에는 parent="Theme.AppCompat.DayNight.NoActionBar"> 을 기준으로 한 테마가 들어있습니다. 다크모드도 동일하게 NoActionBar로 설정 해놨습니다. 그래서 Meterial3은 아닌 듯 하네요 ㅠㅠ
AppCompat이네요. Toast가 luancher icon을 보여주게 되어있네요. 어느 앱에서 나오는 메세지인지 구분하기 위해서 넣은 것 같네요.
...