한 걸음 두 걸음
android alertDialog 색상 변경하기 / 간단 본문
반응형
기존의 alertDialog는 굉장히 밝죠? 이를 바꿀 수 있는 방법은
AlertDialog.Builder builder = new AlertDialog.Builder(this , AlertDialog.Theme.light_holo_white);
가 있었는데 이제 depressed 된 표현으로 적용되지 않네요.
하지만 그만큼 간단하고, 더 좋은 방법이 있으니 따라해봅시다!
- 먼저 스타일(style.xml)로 들어가서 아래와 같이 작성합니다.
<style name="MyDialogTheme" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="android:background">#EAEAEA</item>
</style>
style.xml 전체로 보자면 아래와 같습니다.
그 다음, Acitivity로 돌아와 AlertDialog를 정의하는 부분에서
this 다음에 R.style.MyDialogTheme를 해줍니다. (MyDialogTheme는 지정해준 style name입니다.)
AlertDialog.Builder builder = new AlertDialog.Builder(this , R.style.MyDialogTheme);
AlertDialog를 만들 때 위와같이 스타일을 지정해주면 색상이 원하는대로 잘 들어갑니다~
반응형