Can I have one XML in drawable folder supporting multiple colors/borders for multiple button?

StackOverflow https://stackoverflow.com/questions/11199348

Pergunta

I have 2 buttons with two different colors and border colors. So I need to create a XML in drawable folder with shape attribute and:

<stroke
    android:width="1dp"
    android:color="#C5510E" />

<solid android:color="#F78340" />`

and another XML with:

<stroke
    android:width="1dp"
    android:color="#FFFFFF" />

<solid android:color="#000000" />

Is there a way where I can handle them in one XML inside drawable folder rather than two XML?

Foi útil?

Solução

No, this is not possible. Unlike other components, drawable resources are not given IDs, so they are referenced only by part filename through R.drawable. They must be handled in separate files.

See developer documentation on referencing a shape drawable. (Other drawable types are on that same bit of documentation, if interested.)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top