Aroma, hazır ayar olarak gruplandırılmış bir yapılandırma değerleri grubunu belirtir. Genellikle kullanıcı tamamlayıcı uygulamada bu Aromalar arasından seçim yapabilir.
Flavor
, aşağıdakiler de dahil olmak üzere mevcut yapılandırmalara ilişkin değerleri içerebilir:
şu türler:
BooleanConfiguration
ColorConfiguration
ListConfiguration
ComplicationSlot
Sürüm 2'den itibaren
Sözdizimi
<Flavor id="string" displayName="string" icon="string" screenReaderText="string"> <!-- Flavor-specific child elements. --> <Configuration ... /> <ComplicationSlot .../> <Flavor/>>
Bir UserConfigurations
öğesine Flavor
öğeleri ekleyebilirsiniz.
aşağıdaki örnekte gösterildiği gibi:
<UserConfigurations>
<!-- Configuration definitions go here -->
<ColorConfiguration id="themeColor" ... />
<!-- ... -->
<!-- The defaultValue is required. Set this attribute to the ID
of the flavor that the system should show by default. -->
<Flavors defaultValue="1">
<Flavor id="1" displayName="1st flavor" icon="flavor_1_preview">
<Configuration id="themeColor" optionId="0"/>
<ComplicationSlot slotId="0">
<DefaultProviderPolicy
defaultSystemProvider="DAY_OF_WEEK"
defaultSystemProviderType="SHORT_TEXT"/>
</ComplicationSlot>
</Flavor>
<Flavor id="2" displayName="2nd flavor" icon="flavor_2_preview">
<Configuration id="themeColor" optionId="1"/>
<ComplicationSlot slotId="0">
<DefaultProviderPolicy
defaultSystemProvider="WATCH_BATTERY"
defaultSystemProviderType="SHORT_TEXT"/>
</ComplicationSlot>
</Flavor>
</Flavors>
</UserConfigurations>
Flavors
öğesini kullanmak için aşağıdaki öğeler
res/xml/watch_face_info.xml
:
<?xml version="1.0" encoding="utf-8"?>
<WatchFaceInfo>
...
<MultipleInstancesAllowed value="true" />
<FlavorsSupported value="true" />
</WatchFaceInfo>
Özellikler
Flavor
öğesi aşağıdaki özelliklere sahiptir:
Gerekli özellikler
Aşağıdaki özellikler gereklidir:
id
Flavor
için benzersiz bir tanımlayıcı.displayName
- Tamamlayıcıda gösterilen metne karşılık gelen kaynak kimliği.
İsteğe bağlı özellikler
Aşağıdaki özellikler isteğe bağlıdır:
icon
- Aşağıdaki tabloda gösterilen çekilebilir kaynağa karşılık gelen kaynak kimliği: yardımcı olur. Bu dosyanın maksimum boyutu 360x360 piksel olmalıdır.
screenReaderText
- Kullanıcının özelliği TalkBack etkin.
İç öğeler
Flavor
öğesi en az bir Configuration
öğesi içermelidir ve
isteğe bağlı olarak ComplicationSlot
öğeleri ekleyin.
Configuration
öğesi, önceden tanımlanmış yapılandırmaya başvuruyor öğeleriniid
özelliğini kullanarakBooleanConfiguration
gibi öğelere ayarlayın. İlgili içeriği oluşturmak için kullanılanConfiguration
öğeleri, bu yapılandırma seçeneği için seçilen değeri belirler (optionId
özelliğini kullanarak)ComplicationSlot
öğesi, Belirli birFlavor
içinDefaultProviderPolicy
.
Sizin için önerilenler
- Not: JavaScript kapalıyken bağlantı metni gösterilir
- Aroma
- ListConfiguration
- ColorConfiguration