QML: O Ubuntu Phone será compatível com temas, e eu preciso desenvolver com isso em mente?

4

Veja um exemplo simples na formatação de richtext:

A maneira manual

someTextBox.insert(0,"<font face='Ubuntu Mono'size='3'color='#f37420'> Blah Blah Blah </font>")

O caminho hipotético

someTextBox.insert(0,"<font face='" + phoneTheme.monoFont + "'size='3' color='" + phoneTheme.colorText +  "'> Blah Blah Blah </font>")

O modo manual pode se tornar problemático se o usuário decidir que deseja origens de laranja, tornando meu texto ilegível.

    
por Akiva 17.04.2014 / 14:10

1 resposta

2

Sim e não. O Ubuntu UI Toolkit fornece um tema padrão, mas não há configuração para usar um tema diferente. Um tema aleatório diferente pode mudar completamente como a interface do usuário funciona, bem como a aparência, e pode não funcionar bem em dispositivos baseados em toque.

No entanto, no seu aplicativo, você pode especificar algumas cores diferentes para as coisas. Você notará, por exemplo, que o Calendário, a Calculadora, a Música e outros aplicativos não têm todas as mesmas cores para tudo, mas o layout e a funcionalidade são geralmente consistentes e parecem que pertencem ao mesmo sistema. É assim que o Ubuntu para telefones é projetado para ser.

As aplicações são limitadas, pelo que o utilizador não poderá alterar a cor de fundo da sua aplicação, a menos que a sua aplicação forneça especificamente alguma forma de o fazer.

    
por dobey 17.04.2014 / 14:57