토스트는 회색 바탕에 글씨로 정해져 있는데, 요걸 바꿀수 있다고 하니. 커스텀 토스트를 만들어서 띄워보자.
1. 토스트용 레이아웃을 하나 만들어서 v1에 담았다.
2. t1으로 토스트를 만들고
3. 버튼을 누르면, 실행되도록 리스너를 붙이고,
4. v1을 뷰 형태로 t1 안에 넣게 하고,
5. 백그라운드/텍스트 내용/텍스트 컬러/이미지까지, v1의 수정하여 넣는다.
6. t1의 show()를 실행한다... 그럼 끝
var v1 = layoutInflater.inflate(R.layout.custom_toast_layout, null)
var t1 = Toast(this)
button.setOnClickListener { view ->
t1.view = v1 as View
v1?.setBackgroundResource(android.R.drawable.toast_frame)
v1.textView.text = "Google Logo"
v1.textView.setTextColor(Color.WHITE)
v1.imageView.setImageResource(R.drawable.google)
t1.show()
}
코드에 박스를 붙이는 것이 몹시 귀찮아... 그냥 카피 복사를 했다...
그래도 뭐 잘 되네.
'Dead Code > DEPRECATED-KOTLIN' 카테고리의 다른 글
[코틀린코드연습장] 옵션메뉴에 붙어있는 검색창 사용하기 (0) | 2018.12.24 |
---|---|
[코틀린코드연습장] 다이얼로그 - 날짜/시간 입력 다이얼로그 (0) | 2018.12.21 |
[코틀린코드연습장] viewPager 생성하기 (0) | 2018.12.10 |
[코틀린코드연습장] NOTIFICATION.... 삽질 (0) | 2018.11.02 |
[코틀린코드연습장] 기본 다이얼로그 (0) | 2018.10.18 |
[코틀린코드연습장] 예전부터 궁금했던, 토스트 띄우기 (0) | 2018.10.02 |
[코틀린코드연습장] Options Menu 활성화하기 (0) | 2018.09.29 |
[코틀린코드연습장] ContextMenu from Udemy (0) | 2018.09.19 |
[코틀린코드연습장] ListView * CustomAdapter (0) | 2018.09.06 |
[코틀린코드연습장] ListView - adapter (0) | 2018.02.04 |