2016-06-18 15 views
1

私はabc_ic_ab_back_mtrl_am_alphaのようないくつかの描画可能ファイルをサポートライブラリに詰めています。Androidライブラリのベクトル描画可能ファイルv24.0.0

サポートライブラリチームは、v23.2.0のベクタードロワブルに初めて切り替えました。私は指示(aaptフラグの追加など)に従い、私のコードのすべてでdrawableの名前を変更しました。例えばabc_ic_ab_back_material

多くの人がこの変更を気に入らなかったので、次のリリースv23.2.1からベクターのドロアブルが削除されました。だから私は再びすべてのコードを変更しなければならなかった!

今、v24.0.0にアップデートした後、ベクターのドロワーブルが再び戻ってくるようです。


何が起こっているのかについての手掛かりはありますか?この時間にベクターのドロアブルは残っていますか?

また、../sdk/extras/android/support/v7/appcompatのファイルは、変更を反映するように更新されていないようです。では、v24.0.0はどこから正確にコンパイルされていますか?

+0

サポートライブラリにあるベクタードロワブルの使用はお勧めしません。アンドロイドスタジオでは、あなたが作成した、またはAndroidが作成したものであるベクトルアセットをインポートできます。 –

+0

「次のリリースv23.2.1からベクターのドロアブルが削除されました」という意味はありますか?具体的な理由はhttps://plus.google.com/+AndroidDevelopers/posts/BZgzpAqkd8G – pskink

+0

@srayhunterをご覧ください。 – goat

答えて

0

はいVector Drawablesはこの間に入っており、Vector Asset Studioで実装するのは非常に簡単です。ベクトル



実装

  1. ベクトル・アセット・メーカーをご/ resをフォルダを右クリックして、選択し
  2. あなたがデフォルトで提供ベクトル画像を選択するか、または独自の.SVGをインポートすることができ
  3. ここ
  4. 画像はあなた/描画可能

アウトに.xmlファイル形式で保存されている完全な詳細
https://developer.android.com/studio/write/vector-asset-studio.html

+0

これは私の質問に答えることはありません! **サポートライブラリ**のベクトル描画可能ファイルについて具体的に尋ねました**。一般的にベクトル描画可能ではありません。サポートライブラリのベクトルドロアブルを実際に参照している場合に備えて、「Yes Vector Drawablesがこの時間内にあります」の有効なソースを提供できますか? – goat

0

サポートライブラリ23.2.0にVectorDrawableのサポートが追加され、23.3.0で部分的に削除されました。 23.4.0以上(少なくとも25.1.0)では、削除された部分は戻ってきましたが、フラグの後ろにあります。

要約すると:をサポートライブラリ23.4.0に少なくとも25.1.0に、あなたはVectorDrawableは、いくつかのケースを仕事を得ることができます。

this diagramを作成しました。

VectorDrawable cheatsheet

+0

これは私が尋ねた質問に完全には答えません。私はすでにベクトル描画可能ファイルを追加する方法を知っていました。混乱に関して、Androidチームのどこかに正式な言葉があるかどうかを知りたかっただけです。私は再びpngファイルをすべて削除したので迷惑になりました。これは、描画可能な名前を再びベクトルに変更しなければならないことを意味しました。とにかく、このフローチャートは多くの人にとって非常に便利です。努力をいただきありがとうございます! – goat

関連する問題