본문 바로가기

Android

다이얼로그 화면 가이드라인

본문 내용은 https://material.io/design/components/dialogs.html?hl=ko# 에 게제된 내용을 내게 필요한 내용만을 사진없이 아주 간단히 정리한 것으로 오역및 의역이 있으니 정확하고 자세한 내용을 알고 싶다면 앞의 주소로 접속하여 보는 것을 추천함.



일반적으로 다이얼로그(Dialog)는 앱의 콘텐츠 화면위에 나타나는 모달 형식(다이얼로그가 화면위에 남아있는 동안 앱의 모든 기능은 중지된 상태가 유지되는)창이며 중요한 정보나 결정을 사용자에게 묻기 위해 사용한다. 


그러므로 다이얼로그를 사용할 때는 사용자를 방해하지 않도록 무분별하게 사용하면 안된다. 

예를 들어 쇼핑몰의 액티브 X 창처럼 보안 설치 창이 수시로 나타난다고 생각해보자. 정말 사용하기 싫어진다.


다이얼로그가 사용될 때:


앱의 정상적인 작동이 중지되었을 경우 에러를 띄우기 위해


사용자의 승인이나 결정이 필요한 특정한 직무에 관한 정보를 나타내기 위해


다이얼로그와 비슷한 계열의 도구들은 


SnackBar와 Banner가 있다.


각각의 특징들은 다음과 같다.

 SnackBar

 Banner

 Dialog

사용자를 방해하지 않음

사용자의 액션이 필요치 않음

스스로 화면에서 사라짐

사용자가 선택 가능한 0-1개의 액션가능

비교적 사용자를 방해하지 않음

사용자의 액션 필요유무를 선택가능

사용자가 화면에서 종료해야 함

사용자가 선택가능한 1-2개의 액션 설정가능

사용자를 방해함

사용자의 액션이 필요

사용자가 화면에서 종료해야함

사용자가 선택가능한 1-2개의 액션 설정가능



다이얼로그는 다음과 같이 구성된다.


1.Container

2.Title(Optional)

3.Text

4.Button

5.Scrim


Title


다이얼로그의 목적은 타이틀과 버튼 텍스트에 의해 전달된다


타이틀은 이래야한다:

-간결하고 뜻이 명확한 문장이나 의문문을 사용해야 한다

-사과하거나("소중한 시간을 방해해서 죄송합니다."), 사용자를 불안하게 하거나("경고"), 또는 뜻이 모호한 문장("확실한가요?")을 사용하면 안된다.



예를들어 아래와 같은 타이틀이 존재할 때 무엇이 더 좋을까?

1. 위치 서비스를 사용하시겠습니까?

2. 확실한가요?