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

activity와 fragment 에서의 AlertDialog theme 적용

0 추천

안녕하세요 안드로이드 초보입니다.

activity와 fragment 에서 띄우는 AlertDialog의 theme가 적용되는 것이 다르네요
fragment에서 viewpager와 toolbar 등을 사용하는데 그게 영향을 미치나요??

액티비티에서의 theme와 
 

fragment에서의 화면입니다. 따로 메니페스트에서 theme 설정은 하지 않았습니다.

어떤 이유때문인지 도움을 부탁드립니다.

파워백곰 (770 포인트) 님이 2016년 5월 10일 질문

1개의 답변

+1 추천
 
채택된 답변
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            builder = new AlertDialog.Builder(
                    this, android.R.style.Theme_DeviceDefault_Light_Dialog_Alert);
        } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
            builder = new AlertDialog.Builder(
                    this, AlertDialog.THEME_DEVICE_DEFAULT_LIGHT);
        } else {
            builder = new AlertDialog.Builder(this);
        }

theme 적용으로 해결이 안되시면 이런식으로 해보세요

prague (26,200 포인트) 님이 2016년 5월 10일 답변
파워백곰님이 2016년 5월 10일 채택됨
이걸 바탕으로 theme 수정을 하니 적용이 되네요 감사합니다.
...