XR için Materyal Tasarım

XR'ye uyum sağlayan Material bileşenleri ve düzenleriyle geliştirme
Son Güncelleme Kararlı sürüm Sürüm Adayı Beta Sürümü Alfa sürümü
30 Temmuz 2025 - - - 1.0.0-alpha10

Bağımlılıkları bildirme

XR Compose Material3 core'a bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.

Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:

Eski

dependencies {
    // Use to implement XR Compose Material3
    implementation "androidx.xr.compose.material3:material3:1.0.0-alpha10"
}

Kotlin

dependencies {
    // Use to implement XR Compose Material3
   implementation("androidx.xr.compose.material3:material3:1.0.0-alpha10")
}

Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz olursa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.

Sürüm 1.0

Sürüm 1.0.0-alpha10

30 Temmuz 2025

androidx.xr.compose.material3:material3:1.0.0-alpha10 iptal edilir. 1.0.0-alpha10 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Yatay ve dikey araç çubuğu için XR uygulaması ve ComponentOverride oluşturma (0e9496c, dcfef96)

Hata Düzeltmeleri

  • XR iletişim kutusunda bazı içeriklerin gösterilmemesi sorunu düzeltildi (c82e61b).

Sürüm 1.0.0-alpha08

20 Mayıs 2025

androidx.xr.compose.material3:material3:1.0.0-alpha08 iptal edilir. 1.0.0-alpha08 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • ListDetailPaneScaffold veya SupportingPaneScaffold öğesinde alt öğe olmadığında kilitlenme sorunu düzeltildi (46df990).
  • Material XR minSdk'yı 24'e düşürün (6064706)

Sürüm 1.0.0-alpha07

7 Mayıs 2025

androidx.xr.compose.material3:material3:1.0.0-alpha07 iptal edilir. 1.0.0-alpha07 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Kotlin 2.0 ile yayınlanan projelerin kullanılabilmesi için KGP 2.0.0 veya daha yeni bir sürüm gerekir. (Idb6b5)

Sürüm 1.0.0-alpha06

26 Mart 2025

androidx.xr.compose.material3:material3:1.0.0-alpha06 iptal edilir. 1.0.0-alpha06 sürümü bu commit'leri içerir.

Sürüm 1.0.0-alpha05

12 Mart 2025

androidx.xr.compose.material3:material3:1.0.0-alpha05 iptal edilir. 1.0.0-alpha05 sürümü bu commit'leri içerir.

Yeni Özellikler

  • EnableXrComponentOverrides kullanılırken TopAppBar varsayılan olarak Orbiter'a dönüştürülür.
  • EnableXrComponentOverrides kullanılırken malzeme AlertDialog varsayılan olarak SpatialPanel şeklinde uzamsallaştırılır.

API Değişiklikleri

  • ComponentOverride türlerini Override, ComponentOverrideContext türlerini ise OverrideScope olarak yeniden adlandırın (Id973c)

Hata Düzeltmeleri

  • Uzamsallaştırılmış NavigationRail ve NavigationBar'de kenar yumuşatma ve hatalı karartma sorunlarını düzeltir. (I9db52)

Sürüm 1.0.0-alpha04

26 Şubat 2025

androidx.xr.compose.material3:material3:1.0.0-alpha04 iptal edilir. 1.0.0-alpha04 sürümü bu commit'leri içerir.

Yeni Özellikler

  • ListDetailPaneScaffold ve SupportingPaneScaffold, EnableXrComponentOverrides kullanılırken varsayılan olarak SpatialPanels kullanır (I166b0)

API Değişiklikleri

  • DefaultNavigationRailOrbiterProperties ve DefaultNavigationBarOrbiterProperties alıcıları artık @Composable değil (I61618)
  • LocalNavigationRailOrbiterProperties ve LocalNavigationBarOrbiterProperties artık boş değer içermez (I61618)

Sürüm 1.0.0-alpha03

12 Şubat 2025

androidx.xr.compose.material3:material3:1.0.0-alpha03, son alfa sürümünden bu yana önemli bir değişiklik yapılmadan yayınlandı. Sürüm 1.0.0-alpha03, bu commit'leri içerir.

Sürüm 1.0.0-alpha02

29 Ocak 2025

androidx.xr.compose.material3:material3:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü bu commit'leri içerir.

Yeni Özellikler

  • XR NavigationBar ve NavigationRail'de Orbiter özelliklerinin özelleştirilmesini etkinleştirin. (Ic300f)

API Değişiklikleri

  • XR'da ThreePaneScaffold değerini geçersiz kılma özelliği oluşturma (Ib66f1)
  • XR için animasyon içermeyen bölme geçersiz kılma özelliğini uygulama (I7f620)
  • Yeni deneysel ek açıklamayı ekleme ve kullanma ExperimentalMaterial3ComponentOverrideApi (Ia1eaf)

Hata Düzeltmeleri

  • Material3 XR'ın XR Compose'a olan bağımlılığını sabitleyin. (Ia02cc)

Sürüm 1.0.0-alpha01

12 Aralık 2024

androidx.xr.compose.material3:material3:1.0.0-alpha01 iptal edilir.

İlk sürümdeki özellikler

XR için Materyal Tasarım'ın ilk geliştirici sürümü. Mevcut Material 3 kitaplığı kullanılarak bileşenler ve uyarlanabilir düzenler, uzamsal kullanıcı arayüzü davranışlarıyla geliştirilir. Doğrudan M3 XR bileşenleriyle oluşturabilir veya EnableXrComponentOverrides sarmalayıcısını ekleyerek mevcut uygulamanızı uyarlayabilirsiniz. Daha fazla bilgi için bu geliştirici kılavuzuna göz atın.

Desteklenen XR uyarlamaları:

Bilinen Sorunlar

  • ListDetailPaneScaffold ve SupportingPaneScaffold şu anda birden fazla mekansal paneli desteklemiyor.