Bu bölümde, ölçeklenebilir kullanıcı arayüzünün en iyi kullanım alanları açıklanmaktadır.
- Kalıcı çok panelli düzenler oluşturma
- Dinamik bir ev sahnesi uygulama
- Bağlama duyarlı yer paylaşımları uygulama
- Karmaşık panel etkileşimleri tasarlama
Özelliği etkinleştirme
Sistem kullanıcı arayüzü yapılandırma dosyanızda gerekli işareti ayarlayın (config.xml
veya benzeri):
<bool name="config_enableScalableUI">true</bool>
Sistem yapılandırmasını doğrulama
Sisteminizin gerekli özelliği içerdiğini ve eski veya çakışan pencere özelliklerini devre dışı bıraktığını doğrulayın:
Sistemde
android.software.car.splitscreen_multitasking
özelliği bulunmalıdır.Yeni kök görev modeliyle çakışan eski pencere veya bölünmüş ekran özelliklerinin devre dışı bırakıldığını doğrulayın.
Panelleri ve varyantları tanımlama
Panel
yapılandırmalarını içeren tüm yapılandırma dosyalarını bildirmek için window_states
adlı bir dizi kaynağı ekleyin.
Rol eşlemeyi ele almak için paneller, barındırdıkları uygulamalarla eşlenecek role
özelliğini kullanmalıdır. role
, role="@array/nav_components
gibi bir bileşen adı dizisine referans veriyor.
Geçişleri tanımlama
Her bir panel tanımında, sistem veya özel etkinlikleri hedef varyantla eşleyerek geçişleri tanımlayın. Örneğin, gezinme paneli için davranışı tanımlamak üzere:
<Transitions>
<Transition onEvent="_System_TaskOpenEvent" toVariant="@id/opened"/>
<Transition onEvent="_System_HomeEvent" toVariant="@id/closed"/>
<Transition onEvent="@string/event_system_nav_focus_lost" toVariant="@id/minimized"/>
</Transitions>