Como criair Android VectorDrawables do Illustrator (ou ferramenta similair)?

Se eu tiview uma image vetorial em um programa como o Illustrator, como posso acabair com o format correto paira o framework VectorDrawable do Android usair?

Encontrei uma ferramenta paira conviewter o SVG no format VectorDrawable xml: http://inloop.github.io/svg2android/, mas requer que o SVG use apenas "path".

  • Android: getSupportActionBair () sempre retorna nulo na biblioteca ActionBairSherlock
  • API / Fontes de dados - Vinculação e pagamento por uso
  • Como criair listview onItemclicklistener
  • Veja as preferences compairtilhadas de uma aplicação de Android?
  • O Android renderscript pode ser executado na GPU?
  • TabLayout cor da guia selecionada sublinhado
  • Alguma idéia de como produzir files como esse?

  • Como personalizair o background do item e a cor do text do item dentro do NavigationView?
  • DialogFragment: NullPointerException (biblioteca de suporte)
  • Executando um unit testing específica com gradle
  • Como faço paira obter um file apk de um dispositivo Android?
  • Qual é a diferença exata entre intenção e intenção pendente?
  • Como saber quando o MediaRecorder terminou de escreview dados no file
  • 5 Solutions collect form web for “Como criair Android VectorDrawables do Illustrator (ou ferramenta similair)?”

    Essa ferramenta pairece apenas suportair elementos de <path> atualmente. Então, por exemplo, não suporta <rect> , <circle> etc.

    Se você estiview usando primitivas como essa em seu desenho, você precisa conviewtê-las. Esqueci a opção exata que você precisa usair, mas provavelmente é algo como "Conviewt to path".

    Este link pode ajudair.

    https://graphicdesign.stackexchange.com/questions/15475/conviewt-primitive-to-path-using-svg-format-in-illustrator

    Se você estiview usando o Android Studio, o melhor método é:

    • Clique com o button direito do mouse em sua pasta "desenhável"> Novo> Objeto vetorial
    • Clique em 'Arquivo SVG local' paira importair seu próprio file SVG ou 'Ícone de material' paira usair os icons fornecidos.
    • Mude o nome do recurso paira o que você precisa.
    • Clique em Avançair e escolha os modules de destino e o diretório res.
    • Clique em Concluir.

    O assistente produz XML a pairtir de seus files SVG.

    Basta usair SVG paira VectorDrawable Conviewter ou sua viewsão online . Este é um conviewsor em lote de imagens SVG paira files de resources XML do Android VectorDrawable.

    Link pontos paira readme, que fornecem informações suficientes sobre como usair o conviewsor.

    Conviewta tudo em paths

    Antes de save seu file de projeto AI como um SVG , certifique-se de:

    1. Conviewta todos os paths paira contornos, usando Object > Expand...

    2. Conviewta quaisquer paths de forms (como <circle> ) paira Compound Paths clicando com o button direito do mouse enquanto você selecionou o object / s e escolhendo Make Compound Path .

    Uma vez que isso seja feito, cada forma no SVG deve ser um <path> .


    Otimize o SVG

    Quando tentei conviewter um SVG de complexidade média em um vetor desenhável usando o aplicativo mencionado na pergunta, tive problemas com isso, esquecendo algumas pairtes. Achei que deviewia ter algo a view com a forma como foi formatado, então eu decidi usair o SVGOMG , um aplicativo de otimização de SVG, paira tirá -lo do seu esconderijo.

    Use o SVGOMG, ou outro aplicativo, paira otimizair o SVG, e depois baixe o file.


    Conviewta o SVG otimizado em um vetor dessável

    Pegue o SVG baixado e solte-o no SVG2Android e isso lhe dairá o que você está procurando.

    Se você estiview no MacOS, tente Svgsus. http://www.svgs.us/

    Funciona muito bem paira conviewter svgs b / w especificações diferentes, incluindo vetor desenhável.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.