modify - set no action bar android




Ponto de interrogação(?) Em atributos XML para Android (2)

O ? permite consultar um atributo de estilo em vez de um recurso codificado específico. Consulte "Atributos de estilo de referência" no Guia de desenvolvimento do Android para obter detalhes.

Então, como isso é realmente útil? Faz mais sentido quando se considera vários temas que contêm o mesmo atributo de recurso personalizado .

Digamos que você tenha temas relacionados a filmes como MyThemeTransformers e MyThemeHobbit, e ambos tenham um atributo chamado movieIcon . E esse atributo movieIcon aponta para um recurso @drawable diferente, digamos, robot.png ou hobbit.png, em cada definição de tema.

Você pode consultar " ? Attr / movieIcon " em qualquer lugar em que o tema esteja em vigor (como em uma barra de ferramentas ou caixa de diálogo ou qualquer tipo de layout de Visualização), e ele apontará automaticamente para a plotagem correta quando você alternar entre os temas. Você não precisa de nenhuma lógica dependente de tema para usar as diferentes drawables. Você acabou de definir o atributo movieIcon para cada tema e o framework Android cuida do resto.

Alguém pode explicar o ponto de interrogação em atributos XML do Android?

<TextView    
    style="?android:attr/windowTitleStyle"
    More attributes
/>







android-styles