ここ、ここ、ここ、および他のいくつかのウェブサイトでも同様の質問を見ました。
以下のコードのようにxmlを使用して形状を描画することを知っています
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" >
<gradient android:startColor="#FFFF0000" android:endColor="#80FF00FF"
android:angle="270"/>
</shape>
しかし、このチュートリアルを見ているときにコードを見たのですが、xml を使用してフライトを描画しています。
png ファイルだと思っていたのですが、XML であることがわかりました。以下はコードです
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FF000000"
android:pathData="M10.18,9"/>
<path
android:fillColor="#FF000000"
android:pathData="M21,16v-2l-8,-5V3.5c0,-0.83 -0.67,-1.5 -1.5,-1.5S10,2.67 10,3.5V9l-8,5v2l8,-2.5V19l-2,1.5V22l3.5,-1 3.5,1v-1.5L13,19v-5.5l8,2.5z"/>
</vector>
そのpathDataとその内容が何を意味するのだろうかM21,16v-2l-8,-5V3.5c0...
。
説明できますか?
そして、私の次の疑問は、どうすればそのようにコーディングできるかです
いくつかの計算によって手動でコーディングする必要がありますか (各ピクセル位置を指定することにより)
また
PNG画像を持って形を描くトリックはありますか? (pngファイルをアップロードすると、XMLコードまたはその他の方法として提供されるオンラインコンバーター)
質問のタイトルは正しいですか?それがどのような方法かはわかりません。だから私は単にHow to draw...を入れました。間違ったことを指定した場合は修正してください。
前もって感謝します (: