2016-06-17 2 views
2

私はAndroid Studio 2.0を使用しており、ベクター画像をサポートするSDK verion 21をターゲットにしています。Android Studioで自動的にsvgファイルからベクターを作成できるようにするにはどうすればよいですか?

New-> Vector Assetから.svgファイルを追加し、そのファイルからドロアブル(.xml)を生成します。

問題は、(ベクトルグラフィックスエディタで).svgを変更すると.xmlがスタジオ内で自動的に更新されないということです。 .svgが変更された場合、生成された.xmlファイルを自動的に更新する方法

よろしくお願いいたします。

+0

'何の意味もありませんfiles'をSVGからXMLを作成します。 SVG **は**(何もありません)XMLです。 –

+0

生のsvgはAndroid Studioでは受け入れられないようです。したがって、 "Vector Asset"ダイアログでdrawable.xmlを生成する必要があります。 –

+0

質問を正しく解釈すると、実際には: 'SVGファイルからVectorDrawableを取得するにはどうすればいいですか? ' –

答えて

2

簡単な答えは:できません。

自動生成する正式な方法はありません。私は変換を自動的に行うためのサードパーティ製のツールは見つけられませんでした。 https://github.com/jacobmoncur/SketchVectorDrawable

  • オンラインコンバータとオフラインバッチコンバータ:https://github.com/a-student/SvgToVectorDrawableConverterをXMLに直接エクスポートする

    しかし、Androidのメーカーを使用するよりも簡単かもしれないような変換のためのいくつかの他のツールがそこにいる:

  • +0

    私はtrelloのgradleプラグインを見つけました。 https://github.com/trello/victor。あなたはそれを試すことができますが、私のSVGの大部分(ベクトルドロウアブルに最適化されています - Android Studioのインポートがうまくいっていました)にはひどいです。 – cuddlecheek

    0

    答えは:あなたがすることができます!

    これはとても簡単です! (EX用に描画可能)だけでフォルダを右ボタンをクリックして選択します。

    enter image description here

    が、その後選択:

    enter image description here

    を、あなたはそれを得ました!

    (いくつかの制限があります。 https://developer.android.com/studio/write/vector-asset-studio.html#PSD

    関連する問題