맞춤 스타일 지정

다음 Places UI 키트 구성요소의 색상, 서체, 간격, 테두리, 모서리를 맞춤설정할 수 있습니다.
장소 UI 키트는 Material Design을 대략적으로 기반으로 하는 시각적 맞춤설정에 디자인 시스템 접근 방식을 제공합니다 (일부 Google 지도 전용 수정사항 포함). 색상 및 서체에 관한 Material Design 참조를 확인하세요. 기본적으로 스타일은 Google 지도 시각적 디자인 언어를 따릅니다.

프래그먼트를 인스턴스화할 때 기본 스타일 속성을 재정의하는 테마를 지정할 수 있습니다. 재정의되지 않은 테마 속성은 기본 스타일을 사용합니다.
<style name="CustomizedPlaceDetailsTheme" parent="PlacesMaterialTheme"> <item name="placesColorPrimary">@color/app_primary_color</item> <item name="placesColorOnSurface">@color/app_color_on_surface</item> <item name="placesColorOnSurfaceVariant">@color/app_color_on_surface</item> <item name="placesTextAppearanceBodySmall">@style/app_text_appearence_small</item> <item name="placesCornerRadius">20dp</item> </style>
다음 스타일을 맞춤설정할 수 있습니다.
테마 속성 | 사용 |
---|---|
색상 | |
placesColorSurface |
컨테이너 및 대화상자 배경 |
placesColorOutlineDecorative |
컨테이너 테두리 |
placesColorPrimary |
링크, 로드 표시기, 개요 아이콘 |
placesColorOnSurface |
제목, 대화상자 콘텐츠 |
placesColorOnSurfaceVariant |
장소 정보 |
placesColorSecondaryContainer |
버튼 배경 |
placesColorOnSecondaryContainer |
버튼 텍스트 및 아이콘 |
placesColorNeutralContainer |
날짜 배지, 로드 자리표시자 도형 검토 |
placesColorOnNeutralContainer |
검토 날짜, 로드 오류 |
placesColorPositiveContainer |
사용 가능한 EV 충전기 배지 |
placesColorOnPositiveContainer |
사용 가능한 EV 충전기 배지 콘텐츠 |
placesColorPositive |
'지금 영업 중' 라벨 배치 |
placesColorNegative |
'폐업' 라벨이 현재 라벨로 지정됨 |
placesColorInfo |
장애인 이용 가능 입구 아이콘 |
placesColorButtonBorder |
지도에서 열기 및 확인 버튼 |
서체 | |
placesTextAppearanceBodySmall |
장소 정보 |
placesTextAppearanceBodyMedium |
장소 정보, 대화상자 콘텐츠 |
placesTextAppearanceLabelMedium |
배지 콘텐츠 |
placesTextAppearanceLabelLarge |
버튼 콘텐츠 |
placesTextAppearanceHeadlineMedium |
대화상자 제목 |
placesTextAppearanceDisplaySmall |
장소 이름 |
placesTextAppearanceTitleSmall |
장소 이름 |
간격 | |
placesSpacingExtraSmall |
|
placesSpacingSmall |
|
placesSpacingMedium |
|
placesSpacingLarge |
|
placesSpacingExtraLarge |
|
placesSpacingTwoExtraLarge |
|
측정 | |
placesBorderWidth |
컨테이너 |
placesBorderWidthButton |
|
도형 | |
placesCornerRadius |
컨테이너 |
placesCornerRadiusButton |
지도에서 열기 및 확인 버튼 (원형 아이콘 버튼 제외) |
placesCornerRadiusThumbnail |
썸네일 이미지 배치 |
placesCornerRadiusCollageOuter |
미디어 콜라주 |
placesCornerRadiusCard |
장소 카드, 사용자 리뷰 카드 |
placesCornerRadiusDialog |
Google 지도 공개 대화상자 |
Google 지도 브랜드 저작자 표시 | |
placesColorAttributionLightTheme |
밝은 테마 Google 지도 저작자 표시 및 공개 버튼 (흰색, 회색, 검은색의 열거형) |
placesColorAttributionDarkTheme |
어두운 테마 Google 지도 저작자 표시 및 공개 버튼 (흰색, 회색, 검은색의 열거형) |
기여 분석 색상

Google 지도 서비스 약관에 따라 Google 지도 저작자 표시에는 세 가지 브랜드 색상 중 하나를 사용해야 합니다. 맞춤설정 변경사항이 적용된 경우 이 출처가 표시되고 액세스할 수 있어야 합니다.
밝은 테마와 어두운 테마에 독립적으로 설정할 수 있는 3가지 브랜드 색상을 제공합니다.
- 밝은 테마: 흰색, 회색, 검은색의 열거형 값이 있는
placesColorAttributionLight
- 어두운 테마: 흰색, 회색, 검은색의 열거형 값이 있는
placesColorAttributionDark
예
이 코드 샘플은 기본 스타일 속성을 재정의하는 테마를 만드는 방법을 보여줍니다. 재정의되지 않은 테마 속성은 기본 스타일을 사용합니다.<style name="CustomizedPlaceDetailsTheme" parent="PlacesMaterialTheme"> <item name="placesColorPrimary">@color/app_primary_color</item> <item name="placesColorOnSurface">@color/app_color_on_surface</item> <item name="placesColorOnSurfaceVariant">@color/app_color_on_surface</item> <item name="placesTextAppearanceBodySmall">@style/app_text_appearence_small</item> <item name="placesCornerRadius">20dp</item> </style>