필자는 ProgressBar를 사용할때 Dialog를 새로 띄워서 해당 다이얼로그에 ProgressBar를 나오게 하는 방법을 선호하는데
-> XML마다 일일이 ProgressBar를 생성하지않아도됨
ProgressBar 배경색을 투명하게 하고싶은데 흰색으로 나올때 투명하게 나오게 하는 코드이다.
Dialog의 window를 투명한 색으로 변경하면 ProgressBar 뒤의 배경이 투명으로 나온다.
R.color.transparent -> #00000000 , 즉 투명하게 해줌
dialog!!.window!!.setBackgroundDrawableResource(android.R.color.transparent)
위 이미지를 보면 ProgressBar주위만 흰색 배경으로 나와서 이질감이 든다.
위 코드를 이용하여 해당 흰색 배경을 투명색으로 변경해주었다.
ProgressBar 뒤가 검정색인 이유는 ProgressBar와 흰색배경부분이 Dialog로 떠있는것이기때문에 뒷 배경이 검정색으로 나오는것이다.
Dialog 뒷 배경이 검정색으로 나오지 않게 하는법은 아래 포스팅을 참고
2022.09.01 - [프로그래밍/Android] - [Android] Dialog 뒷 배경 검정색으로 나오지않게하기
'프로그래밍 > Android' 카테고리의 다른 글
[Android] 커스텀 다이얼로그를 열때 Bundle로 값을 넘겨주기 (0) | 2022.09.02 |
---|---|
[Android] Dialog 뒷 배경 검정색으로 나오지않게하기 (0) | 2022.09.01 |
[Android] Data Binding (0) | 2022.09.01 |
[Android] Retrofit 어노테이션별 의미 (0) | 2022.08.17 |
[Android] 리사이클러뷰(어댑터) 합치기 ConcatAdapter (0) | 2022.07.31 |
댓글