머티리얼 디자인 하위 호환성
Android 개발자 페이지에 제공된 예제에서,과 같은 새 뷰 RecyclerView
가 이전 버전과 호환 된다는 것을 알 수 있습니다 ( android.support.v7.widget.RecyclerView
).
머티리얼 디자인에 도입 된 모든 새로운 기능이 이전 버전과 호환됩니까?
Lollipop OS가 공식적으로 지원 라이브러리와 함께 릴리스 되었으므로이 답변을 업데이트하면 프로젝트 내에서 이전 버전과의 호환성을 제공 할 수 있습니다.
지원 라이브러리 : v7 appcompat 라이브러리
이 라이브러리는 Action Bar 사용자 인터페이스 디자인 패턴에 대한 지원을 추가합니다. 이 라이브러리에는 머티리얼 디자인 사용자 인터페이스 구현에 대한 지원이 포함되어 있습니다.
Android Studio를 사용하는 경우 아래 종속성 식별자를 포함하면됩니다.
com.android.support:appcompat-v7:21.0.+
Android 2.2 (API 8)에서 5.0 (API 21)까지의 머티리얼 디자인
필요한 것은 다음과 같습니다.
- 툴바
- 위젯 용 머티리얼 디자인 라이브러리 ( 버튼, 체크 박스 등 )
1. 툴바
아이디어를 얻으면 준비가 완료됩니다.
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimaryDark"/>
설정 가이드 : http://antonioleiva.com/material-design-everywhere/
출처 : https://github.com/antoniolg/MaterialEverywhere
툴바가 API 11 보다 낮게 작동하도록 하려면 Theme.AppCompat.Light.NoActionBar를 사용 합니다 ( 대신 windowActionBar를 false로 설정 ).
<style name="NoActionBarTheme" parent="Theme.AppCompat.Light.NoActionBar">
...
</style>
2. 머티리얼 디자인 라이브러리
다음은 재료 설계 라이브러리는 등, 꽤 버튼에 ..
가이드, 코드, 예 -https : //github.com/navasmdc/MaterialDesignLibrary
Android Studio 1.0 에 라이브러리를 추가하는 방법 안내 - 머티리얼 디자인 라이브러리를 Android Studio로 가져 오려면 어떻게하나요?
.
해피 코딩;)
공식적으로는 Material Design
받는 거꾸로 지원 라이브러리 APPCOMPAT V7 .
Paresh의 답변에 추가하기 위해 머티리얼 디자인의 모든 기능을 이전 릴리스에서 사용할 수있는 것은 아닙니다. 사용자 지정 테마 및 활동 전환은 API가 21 이상인 경우에만 사용할 수 있지만 다른 사람들이 언급했듯이 일부 기능은 지원 라이브러리에서 사용할 수 있습니다.
https://developer.android.com/training/material/compatibility.html
API는 버전 22부터 포함됩니다. gradle 종속성에이 종속성을 포함해야합니다.
com.android.support:design:22.2.0
I / O 2015에 도입 된 Google 디자인 지원 라이브러리
http://android-developers.blogspot.gr/2015/05/android-design-support-library.html
머티리얼 디자인에 좋은 많은 것들을 찾을 수 있습니다.
- 탐색보기
- 스낵바
- 플로팅 작업 버튼
- CoordinatorLayout, 모션 및 스크롤 (가장 좋은 부분은 시차 효과 및 고정 된 도구 모음 포함)
그리고 훨씬 더 ...
참고 URL : https://stackoverflow.com/questions/24445012/material-design-backward-compatibility
'IT TIP' 카테고리의 다른 글
현재 브라우저 창이 닫힐 때 Chrome 개발자 도구가 닫히지 않도록하려면 어떻게하나요? (0) | 2020.11.24 |
---|---|
GCC의 std :: put_time 구현 상태? (0) | 2020.11.24 |
C ++ 언어 디자이너가 키워드를 계속 재사용하는 이유는 무엇입니까? (0) | 2020.11.24 |
Eclipse 용 Visual Studio의 키 바인딩 (0) | 2020.11.24 |
런타임에 Java 클래스 경로에 파일 추가 (0) | 2020.11.24 |