OSMDroid のデフォルト マーカーの代わりに使用する XML Drawable を作成しようとしています。
最終的には次のようになります。
マーカーごとに異なるイメージがあるため、マーカーの作成中に黒い部分が読み込まれます。(重要な場合、これらはデータベースからロードされます)
私は XML Drawable を作成しようとしましたが、ちょっとうまくいきましたが、黒い部分が画像に合わせて拡大縮小されているように見えるため、マーカーは大きな黒い四角になります。(黒い部分がなければ正常に動作します)
私の現在のXML:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/marker"/> // main
<item android:drawable="@drawable/markerfill" /> // black part
</layer-list>
2番目のアイテムにスケールを使用しようとしましたが、スケールを調べたところ、これにはスケールが使用できないようでした.
私が欲しいもの:
ブラックボックスを「メイン」部分にロードし、必要に応じて(比率を維持しながら)サイズを変更し、Javaコードから変更します。このマーカーを OSMDroid に使用します。
これには何が最善のアプローチでしょうか?