Android Material Design - Using the Material Theme (Material 테마 사용) - (2)
번역http://developer.android.com/training/material/theme.html
새로운 material 테마 제공:
l 팔레트 의 시스템 컨트롤 을 설정 할 수 있 습 니 다.
l 컨트롤 (디자인) 터치 피드백 애니메이션.
l 액 티 비 티 과도 애니메이션
팔레트 에 따라 맞 춤 형 material 테 마 를 제어 할 수 있 습 니 다.제목 표시 줄 (Action Bar) 을 조정 하고 테마 속성의 상태 표시 줄 을 사용 할 수 있 습 니 다. 그림 3 참조.
제 공 된 시스템 컨트롤 에 새로운 디자인 과 터치 피드백 애니메이션 이 있 습 니 다.app 에서 팔레트, 피드백 애니메이션, activity 의 과도 애니메이션 을 사용자 정의 할 수 있 습 니 다.
Material 테 마 는 다음 과 같이 정의 합 니 다.
l @android:style/Theme.Material (dark version)
l @android:style/Theme.Material.Light (light version)
l @android:style/Theme.Material.Light.DarkActionBar
더 많은 사용 가능 한 material 스타일 은 R. style 의 API 를 참고 하 시기 바 랍 니 다.
그림 1: dark material theme 그림 2: 라이트 머 티 리 얼 테마
메모: 이 material 테 마 는 Android 5.0 (API 레벨 21) 이상 에서 만 사용 할 수 있 습 니 다.v7 지원 라 이브 러 리 에서 일부 컨트롤 의 material 테마 스타일 과 팔레트 호 환 지원 을 제공 합 니 다. 더 많은 정 보 를 알 고 싶 으 시 면 Maintaining Compatibility (호환성 유지) 를 참조 하 십시오.
사용자 정의 팔레트
테마의 기본 색상 을 정의 하여 (app 디자인) 브랜드 에 적응 하려 면 자신의 색상 이 (material) 테마 에서 이 색상 속성 을 사용 하도록 정의 하 십시오.
<resources>
<!-- inherit from the material theme -->
<style name="AppTheme"parent="android:Theme.Material">
<!-- Main theme colors -->
<!-- your app branding color for the app bar -->
<itemname="android:colorPrimary">@color/primary</item>
<!-- darker variant for thestatus bar and contextual app bars -->
<itemname="android:colorPrimaryDark">@color/primary_dark</item>
<!-- theme UI controls likecheckboxes and text fields -->
<itemname="android:colorAccent">@color/accent</item>
</style>
</resources>
사용자 정의 상태 표시 줄
이 material 테 마 를 사용 하면 상태 표시 줄 을 쉽게 정의 할 수 있 고 색상 기 조 를 지정 하여 브랜드 에 적응 할 수 있 습 니 다. 흰색 상태 표시 줄 아이콘 을 표시 할 수 있 는 충분 한 대비 도 를 제공 합 니 다.상태 표시 줄 의 색상 을 사용자 정의 하려 면 material 테 마 를 계승 한 후 android: status BarColor 속성 을 사용 할 수 있 습 니 다.기본적으로 android: status BarColor 속성의 값 은 android: colorPrimary Dark 입 니 다.
너 도 상태 표시 줄 의 표현 형식 을 스스로 정의 할 수 있다.예 를 들 어 사진 위 에 투명 한 상태 표시 줄 을 표시 하려 면 미묘 한 짙 은 색 의 그 라 데 이 션 으로 흰색 상태 아이콘 이 보 이 는 지 확인 하 세 요.이 를 위해 서 는 android: status BarColor 속성 을 @ android: color / transparent (투명) 로 설정 하고 필요 에 따라 창의 표 지 를 조정 해 야 합 니 다.또한 Window. setStatusBarColor () 방법 을 사용 하여 애니메이션 이나 탈색 (fading) 에 사용 할 수 있 습 니 다.
그림 3: 사용자 정의 material 테마
메모: 상태 표시 줄 은 항상 도구 모음 과 명확 한 정 의 를 내 려 야 합 니 다. 가장자리 에서 가장자리 사이 의 풍부 한 이미지 나 미디어 내용 을 보 여 주지 않 는 한 (또는) 그 라 데 이 션 을 사용 하여 아이콘 이 여전히 보 이 는 상황 을 확보 해 야 합 니 다.
주제 별 개인 제안
XML 레이아웃 에 있 는 요소 도 android: theme 속성 을 정의 할 수 있 습 니 다. 이 속성 은 테마 자원 을 참조 합 니 다.이 속성 이 수 정 된 테마 요소 와 모든 하위 요 소 는 특별한 인터페이스 에서 테마 색상 팔레트 를 바 꾸 는 데 사 용 됩 니 다.
데모 데모 효과:
데모 원본 다운로드 주소:http://download.csdn.net/detail/bbld_/8073913
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
CSS 열 🎨텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.