Illustratorで簡単な再生ボタンイメージを作成し、SVGとして保存し、SVG-to-Drawableコンバータを使用してxmlファイルを作成した後、Android Studioベクターアセットツールを使用してファイルをプロジェクトにインポートします。ただし、インポート時にドロアブルの要素の1つが欠けています。この場合は、円の中央にある白い三角形です。Vector AssetをAndroidスタジオにインポートする際にエラーが発生しました
play_circle.xml(変換されたXMLファイル)
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:viewportWidth="94"
android:viewportHeight="102"
android:width="94dp"
android:height="102dp">
<path
android:pathData="M85 52.5A38.5 38.5 0 0 1 46.5 91 38.5 38.5 0 0 1 8
52.5 38.5 38.5 0 0 1 46.5 14 38.5 38.5 0 0 1 85 52.5Z"
android:strokeWidth="2"
android:fillColor="#424900"
android:strokeAlpha="0.29"
android:fillAlpha="0.29"
android:strokeColor="#000000"
android:strokeMiterLimit="10" />
<path
android:pathData="M71.39 51.63L34.81 30.51"
android:fillColor="#ffffff" />
</vector>
play_button.svg, as created in illustrator and how it's intended to be
このxmlをdrawable-v21に追加しましたか? –
はい。明確にするために、Androidスタジオでベクター資産インポートツールを開くと、画像がすでに乱されています(真ん中に白い三角形が表示されていない)。ツールにバグがあるのだろうか? – RustWebDev
元のSVGファイルを追加できますか? – kazhiu