Uma ColorConfiguration
oferece ao usuário a opção de mudar a cor dos elementos
do mostrador do relógio pelo editor.
Quando uma ColorConfiguration
é definida, qualquer atributo baseado em cores de outro
elemento, como tintColor
, pode se referir a uma cor da configuração
usando uma expressão que use os valores de ID da ColorConfiguration
e uma ColorOption
. Para uma demonstração completa, consulte o exemplo.
Introduzido no Wear OS 4.
Sintaxe
<ColorConfiguration id="string" displayName="string" icon="string" screenReaderText="string" defaultValue="string"> <ColorOption id="string" displayName="string" screenReaderText="string" icon="string" colors="argb-color-list" /> ... </ColorConfiguration>
Exemplo
Suponha que a seguinte configuração de cor, com um valor de ID de
themeColor
, esteja definida:
<ColorConfiguration id="themeColor" defaultValue="0"
displayName="color_selector_display_name">
<ColorOption id="0" displayName="color_theme_0" colors="#ff000000 #ff888888 #ffffffff"/>
<ColorOption id="1" displayName="color_theme_1" colors="#ffff0000 #ffff8800 #ffffff00"/>
<ColorOption id="2" displayName="color_theme_2" colors="#ff00ff00 #ff00ff88 #ff00ffff"/>
<ColorOption id="3" displayName="color_theme_3" colors="#ff0000ff #ff8800ff #ffff00ff"/>
</ColorConfiguration>
Essa configuração representa uma escolha de quatro paletas, cada uma contendo três cores.
Se o atributo colors
tiver apenas um valor, faça referência ao tema
da seguinte maneira, por exemplo, para definir um tintColor
:
<PartText ... tintColor="[CONFIGURATION.themeColor]">
Se o atributo colors
tiver uma paleta com mais de um valor,
faça referência ao índice conforme mostrado no exemplo a seguir. Mais especificamente, este
exemplo mostra como selecionar a segunda cor na ColorOption
escolhida:
<PartText ... tintColor="[CONFIGURATION.themeColor.1]">
Atributos
O elemento ColorConfiguration
tem os seguintes atributos:
Atributos obrigatórios
Os seguintes atributos são obrigatórios:
id
- Um identificador exclusivo para o valor da configuração.
displayName
- Um ID de recurso correspondente ao texto exibido no editor do mostrador do relógio.
defaultValue
- O valor de configuração padrão usado se o usuário não mudar explicitamente
a configuração no editor do mostrador do relógio. Ele precisa ser definido como o
id
de um dos elementosColorOption
internos.
Atributos opcionais
Os seguintes atributos são opcionais:
icon
- Um ID de recurso correspondente ao drawable mostrado no editor do mostrador do relógio. Ele precisa ter um tamanho máximo de 400 x 400 px.
screenReaderText
- Um ID de recurso correspondente ao texto usado se o usuário tiver ativado o TalkBack.
Elementos internos
O elemento ColorConfiguration
pode conter entre 1 e 100 elementos
ColorOption
internos.
Atributos de ColorOption
O elemento ColorOption
precisa conter os seguintes atributos:
id
- Um identificador exclusivo para o valor da opção.
displayName
- Um ID de recurso correspondente ao texto exibido no editor do mostrador do relógio.
O elemento ColorOption
precisa conter um dos seguintes atributos:
colors
- Uma lista separada por espaço de valores de cor ARGB.
Opcionalmente, o elemento ColorOption
pode conter os seguintes
atributos:
icon
- Um ID de recurso correspondente ao recurso drawable mostrado no editor do mostrador do relógio.
screenReaderText
- Um ID de recurso correspondente ao texto usado se o usuário tiver ativado o TalkBack. .
Recomendados para você
- Observação: o texto do link aparece quando o JavaScript está desativado
- ColorConfiguration
- Sabor
- Sabor