Android 플랫폼 기능
Xamarin.Forms Android용 애플리케이션을 개발하려면 Visual Studio가 필요합니다. 지원되는 플랫폼 페이지에는 필수 구성 요소에 대한 자세한 정보가 포함되어 있습니다.
플랫폼 사양
플랫폼 관련 기능을 사용하면 사용자 지정 렌더러 또는 효과를 구현하지 않고 특정 플랫폼에서만 사용할 수 있는 기능을 사용할 수 있습니다.
Android의 보기, 페이지 및 레이아웃에 대해 Xamarin.Forms 제공되는 플랫폼별 기능은 다음과 같습니다.
- 시각적 요소의 Z 순서를 제어하여 그리기 순서를 결정합니다. 자세한 내용은 Android의 VisualElement Elevation을 참조 하세요.
- 지원되는
VisualElement
에서 레거시 색 모드를 사용하지 않도록 설정합니다. 자세한 내용은 Android의 VisualElement 레거시 색 모드를 참조 하세요.
Android의 보기에 대해 Xamarin.Forms 제공되는 플랫폼별 기능은 다음과 같습니다.
- Android 단추의 기본 안쪽 여백 및 그림자 값 사용 자세한 내용은 Android의 단추 안쪽 여백 및 그림자를 참조 하세요.
- 에 대한 소프트 키보드에 대한 입력 메서드 편집기
Entry
옵션 설정 자세한 내용은 Android의 입력 메서드 편집기 옵션을 참조 하세요. - 에 그림자를 사용하도록
ImageButton
설정합니다. 자세한 내용은 Android의 ImageButton 그림자를 참조 하세요. - 에서 빠른 스크롤을
ListView
사용하도록 설정합니다. 자세한 내용은 Android의 ListView 빠른 스크롤을 참조 하세요. - 를 열
SwipeView
때 사용되는 전환 제어 자세한 내용은 SwipeView 살짝 밀기 전환 모드를 참조 하세요. - 혼합 콘텐츠를 표시할
WebView
수 있는지 여부를 제어합니다. 자세한 내용은 Android의 WebView 혼합 콘텐츠를 참조 하세요. - 에 대한 확대/축소를
WebView
사용하도록 설정 자세한 내용은 Android의 WebView 확대/축소를 참조 하세요.
Android의 셀에 대해 Xamarin.Forms 제공되는 플랫폼별 기능은 다음과 같습니다.
- 컨텍스트 작업 레거시 모드를
ViewCell
사용하도록 설정하여 선택한 항목이 변경될 때 상황에 맞는 작업 메뉴가 업데이트되지 않도록 합니다ListView
. 자세한 내용은 Android의 ViewCell 컨텍스트 작업을 참조 하세요.
Android의 페이지에는 다음과 같은 플랫폼별 기능이 제공됩니다 Xamarin.Forms .
- 에서 탐색 모음의 높이 설정
NavigationPage
자세한 내용은 Android의 NavigationPage 막대 높이를 참조 하세요. - 에서 페이지를
TabbedPage
탐색할 때 전환 애니메이션을 사용하지 않도록 설정 자세한 내용은 Android의 TabbedPage 페이지 전환 애니메이션을 참조하세요. - 에서 페이지
TabbedPage
간 살짝 밀기 사용 자세한 내용은 Android에서 TabbedPage 페이지 살짝 밀기(Swiping)를 참조 하세요. - 에 도구 모음 배치 및 색
TabbedPage
설정 자세한 내용은 Android의 TabbedPage 도구 모음 배치 및 색을 참조 하세요.
Android에서 클래스에 대해 Xamarin.FormsApplication
제공되는 플랫폼별 기능은 다음과 같습니다.
- 소프트 키보드의 작동 모드 설정 자세한 내용은 Android의 소프트 키보드 입력 모드를 참조 하세요.
- AppCompat을
Disappearing
사용하는 애플리케이션에 대해 일시 중지 및 다시 시작에 대한 수명 주기 이벤트 및Appearing
페이지 수명 주기 이벤트를 각각 사용하지 않도록 설정합니다. 자세한 내용은 Android의 페이지 수명 주기 이벤트를 참조 하세요.
플랫폼 지원
원래 기본 Xamarin.Forms Android 프로젝트는 Android 5.0 이전의 일반적인 컨트롤 렌더링 스타일을 사용했습니다. 템플릿을 사용하여 빌드된 애플리케이션은 FormsApplicationActivity
기본 작업의 기본 클래스로 사용됩니다.
AppCompat을 통한 재질 디자인
Xamarin.Forms 이제 Android 프로젝트는 기본 활동의 기본 클래스로 사용됩니다 FormsAppCompatActivity
. 이 클래스는 Android에서 제공하는 AppCompat 기능을 사용하여 재료 디자인 테마를 구현합니다.
기본값FormsApplicationActivity
이 있는 Todo 샘플은 다음과 같습니다.
사용할 프로젝트를 FormsAppCompatActivity
업그레이드하고 추가 테마 정보를 추가한 후 동일한 코드입니다.
참고 항목
사용할 FormsAppCompatActivity
때 일부 Android 사용자 지정 렌더러에 대한 기본 클래스는 다릅니다.
AndroidX 마이그레이션
AndroidX는 Android 지원 라이브러리를 대체합니다. AndroidX 및 AndroidX 라이브러리를 사용하도록 앱을 마이그레이션 Xamarin.Forms 하는 방법에 대한 자세한 내용은 AndroidX 마이그레이션을 Xamarin.Forms참조하세요.