私はリストビューアダプタでsvgイメージを設定する必要があるプロジェクトに取り組んでいます。 Listviewアダプタはカスタムで、既にリストのassetsフォルダからすべての画像を取得していますが、listviewアダプタでこれらのsvg画像を設定する方法や画像ビューで設定する方法はわかりません。誰でも助けてください。アセットからSVGイメージを取得し、それをカスタムリストビューアダプタに設定します。Android
0
A
答えて
1
svgイメージを使用するには、これらのイメージをベクターイメージで変換する必要があります。 SVGを使用するための
手順は次のとおりです。 右
1 resディレクトリをクリック - >新規 - >ベクトル資産(SVG画像をサポートするためのAPI 21で見つけます) - >ここでは、デフォルトのマテリアルのアイコンを選択するためのオプションが表示されます素材アイコンか、ローカルSVG画像
2.ローカルSVG画像から、あなたのシステムから選択から - >ここでは、画像ファイルからイメージファイル
は、あなたが望むあなたのシステムイメージを選択することができます。
これらの画像は、背景属性を設定するだけでどこにでも設定できます。
timericon.xml
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="27dp"
android:height="27dp"
android:viewportWidth="27.0"
android:viewportHeight="27.0">
<path
android:pathData="M13.5,26.6c-7.2,0 -13.1,-5.9 -13.1,-13.1c0,-7.2 5.9,-13.1 13.1,-13.1c7.2,0 13.1,5.9 13.1,13.1C26.6,20.8 20.7,26.6 13.5,26.6zM13.5,3.8c-5.4,0 -9.7,4.4 -9.7,9.7c0,5.4 4.4,9.7 9.7,9.7c5.4,0 9.7,-4.4 9.7,-9.7C23.2,8.1 18.9,3.8 13.5,3.8zM20.4,14.6h-7.4c-0.3,0 -0.5,-0.3 -0.6,-0.6c0,0 0,0 0,0v0v-5.7v-0.1c0,-0.6 0.5,-1.1 1.1,-1.1c0.6,0 1.1,0.5 1.1,1.1v0.6v2.9v0c0,0 0,0 0,0c0,0 0,0 0,0v0c0,0.3 0.3,0.5 0.5,0.6l5.2,0c0.6,0 1,0.5 1,1.1C21.4,14.1 20.9,14.5 20.4,14.6z"
android:fillColor="#F44336"/>
main_layout.xml
<ImageView
android:layout_width="15dp"
android:layout_height="21dp"
android:src="@drawable/timericon"
android:id="@+id/timerl"
android:layout_marginLeft="@dimen/fifteen"
/>
希望あなたへ行きましかもしれません!
関連する問題
- 1. 設定するCloudfrontはアセットを再取得しません
- 2. カメラの意図からイメージURIを取得し、イメージをイメージビューに設定
- 3. どのように期間を取得し、それを設定しますか?
- 4. 特定のIPからHTTPSアセットを取得し、DNSルックアップをスキップ
- 5. SVGを内部ストレージに保存し、それを取得してImageViewに設定する方法は?
- 6. 背景イメージとしてSVGを指定し、CSSでSVGスタイルを設定しますか?
- 7. アセットからファイルを取得し、それを読み込んで別のファイルにコピーします。
- 8. androidアセットからビットマップまたはサウンドを取得
- 9. Javaからイメージを取得し、MIMEタイプをチェックしてからpngに変換してそのイメージを返す
- 10. <object>ノードからSVGルート要素とその子を取得してSVGをエクスポートします。
- 11. AndroidはIntentからクロップされたイメージのURIを取得します
- 12. svgイメージを迅速に保存して取得する方法。
- 13. NSTextFieldからテキストを取得し、それを既に定義された文字列に設定する
- 14. UIButtonのイメージを設定してからそれを削除する方法(アニメーション)
- 15. Swiftは関数補完から値を取得し、それをグローバル変数に設定します。
- 16. Android端末に設定されたアカウントのメールを取得しますか?
- 17. divから背景画像srcを取得し、それを画像のsrcとして設定します
- 18. イメージを取得してからリストに書き出します
- 19. イメージの一部を取得して、それをmatlabのメインイメージに戻します。
- 20. ドロップダウンリストから取得し、Javaスクリプトのラベルを設定します
- 21. Androidは異なるファイルから共有設定を取得します
- 22. ブーストの後にサーバー設定を取得しますが、それ以前には
- 23. downloadindなしでサーバーからのイメージnodejsでそのイメージのサイズを取得
- 24. ノードjsはWebからイメージを取得し、それをバイト値の配列に変換します
- 25. ギャラリーからイメージを取得し、名前を取得し、内部メモリに保存し、そのイメージのルートを取得する方法
- 26. アセットAndroidで寸法画像を取得
- 27. SQLデータベースから画像IDを取得してimageView(Android)に設定する
- 28. URLからデータを取得してandroidでtextviewに設定する方法
- 29. サーバから画像を取得し、Androidでint配列に設定する
- 30. ASP.NETはどこからカルチャ設定を取得しますか?
ご回答ありがとうございます。 しかし、私はベクトル形式で変換する代わりに直接svg形式を使用したいと思います。あなたはsvg形式を設定する任意のアイデアはありますか? –
私の理解によれば、アンドロイドスタジオと同じように直接使用することはできません。ナビゲーション引き出しアクティビティを作成するには、SVGイメージではなくベクトルイメージを直接提供しますが、ttfイメージを直接使用できます。 –
あなたが言うようにSVG形式をベクターに変換すると、ベクター画像を使用するためのコードスニペットを追加できますか? –