問題タブ [android-vectordrawable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
13 に答える
78781 参照

java - 21未満のAndroid APIでVectorDrawablesを使用するには?

私は Android プロジェクトに取り組んでおり、<vector>適応可能で動的であるため、アイコンを表示することを選択しましたが、API 21 以降を搭載した Android を実行しているデバイスでこのアプリを実行できます。<vector>私の質問は、 Androidの下位バージョン、つまりAPI 14などでどのように使用できるかです。ありがとう!

0 投票する
2 に答える
604 参照

android - Android : VectorDrawables を使用した roundedImageView

Vector Drawables を RoundedImageView に設定しているときにエラーが発生します。ドローアブルを BitmapDrawable にキャストしようとしているが、VectorDrawable である必要があるため (私が間違っていなければ)、誰もが jpg であるかどうかにかかわらず、任意のタイプの画像を処理する方法を提案できますか? 、png またはベクトル。

RoundedImageView.java:

私のエラーログ:

0 投票する
4 に答える
49569 参照

android - スケーリングせずにレイヤーリストでベクタードローアブルを中央に配置する方法

ベクトルをスケーリングせずに aVectorDrawableで aを使用しようとしています。LayerList例えば:

ic_check_white_48dp次のように定義されたドローアブルID:

望ましい効果は、チェック アイコンをスケーリングせずにレイヤー ドローアブルの中央に配置することです。問題は、上記のレイヤーリストにより、チェックアイコンがレイヤーサイズに合わせてスケーリングされることです。

密度ごとにベクター ドローアブルを PNG に置き換え、レイヤー リストを次のように変更すると、目的の効果を得ることができます。

を使用してこれを行う方法はありますVectorDrawableか?

0 投票する
1 に答える
1822 参照

android - Vector Drawable が垂直線を表示しない

ベクターを使用してxmlでドローアブルを作成しています。パスを使用して長方形を描くことはできますが、完全に垂直または水平の線を描こうとすると表示されません。これが私のコードです

そして、ここにプレビュー出力があります- ここに画像の説明を入力

0 投票する
2 に答える
8761 参照

android - Android のベクトルは動的にサイズ変更されます

AndroidでSVGインポート画像を使用していますが、ImageViewを使用してサイズを変更できません。画像は次のようになります。

ここに画像の説明を入力

インポートされたドローアブルは次のとおりです。

ImageView (アタッチされている場所) の layout_height と layout_width を変更すると、次のようになります。

ここに画像の説明を入力

ベクトルの高さと幅は両方とも 208 dp ですが、ImageView は 100 dp として使用する必要があることに注意してください。ビューはdataBindを使用して動的にサイズ変更する必要があるため、複数のベクトルを持つことはオプションではないと思います。

どうやら、画像は ImageView で拡大縮小されません。誰かがそれを簡単に回避する理由と方法を知っていますか?

0 投票する
2 に答える
634 参照

android - PNG が VectorDrawable 用に生成されない

アプリで VectorDrawables を使用しています。ただし、ロリポップ以前のデバイスでは、VectorDrawables がぼやけて表示されます。これらのデバイスではベクター型ドローアブルがサポートされていないことを確認しました。また、gradle プラグインは、VectorDrawable ごとに PNG を自動的に生成します。

しかし、私のプロジェクトでは、PNG は生成されていません。

Android Studio 1.5.1 を使用しています

0 投票する
1 に答える
2125 参照

android - 多くのメモリを使用するベクター型ドローアブル

だから私はベクトルにした11の異なるドローアブルを持っています.ロリポップより後のバージョンにあるすべてのデバイスの画像としてそれらを使用しました.十分なメモリがありません。

ベクトルは画像よりも効率的だと思いました。

これが私のベクタードローアブルの例です:

これらを、作成されたイメージビューのイメージ リソースとしてランダムに設定する gridView に表示しています。

0 投票する
2 に答える
115 参照

android - VectorDrawable を追加しようとしたときのエラー

ここに画像の説明を入力 VectorDrawable を追加しようとした後、エラーが発生しましたが、新しい があると元に戻りました。何が問題なのか教えてください。

0 投票する
1 に答える
387 参照

android - OutOfMemory 例外 Android VectorBitmap

画像の表示には vectordrawable を使用しています。画像は、アプリ (apk) にバンドルされているすべてのリソースです。私の問題は、アプリが OutOffMemoryException でクラッシュするまで、すべての新しいアクティビティのメモリが大幅に増加することです。

メモリ リークについて MAT を調べましたが、ビットマップ エラー以外は見つかりませんでした。

vectordrawables を表示する効率的な方法は何ですか? 私のアプリの一般的なアーキテクチャは、アクティビティのライフサイクルに適していないのでしょうか?

他のアプリ (facebook、aibnb、whatsapp など) の一般的なメモリ使用量に関する情報は見つかりませんでした。私の使用量は約40〜70MBです。