問題タブ [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 投票する
0 に答える
898 参照

android - Android 5.0: 実行時に VectorDrawable の scaleX 属性をプログラムで変更する

Android Lollipop の新しい VectorDrawable API を使用して、実行時に画像を動的にスケーリングしようとしています (アプリケーションの状態に応じて小さくなったり大きくなったりします)。私が理解しているように、そのようなドローアブルの group 要素の scaleX および scaleY 属性は、それが拡大または縮小される原因です。API を調べたところ、次のことを試みましたが、役に立ちませんでした。

これをstyles.xmlのテーマとして:

ただし、それはまったく機能しません。実行時に他の Drawables を変更した経験があまりないため、これで何か間違っていると確信しています。このようなものを実装する方法を知っている人はいますか?

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

android - Vector Drawable はメモリ効率が良いですか?

当たり前の質問(?)で申し訳ありませんが、しばらく悩んでいます。画像の読み込みに Glide を使用していますが、メモリ管理に非常に適しています。現在、MrVector の助けを借りて Vector drawables に移行することを考えています。本当にメモリ管理について心配する必要がありますか?

詳細については、サイズが 200KB ~ 300KB の JPG の各画像は、ベクター型ドローアブルではわずか 20 ~ 30 KB になります。この情報が質問への回答に役立つ場合。ありがとう

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

android - 実行時にアニメーションを追加する

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

android - Android での SVG と VectorDrawable の違い

Android は SVG をサポートしていますが、なぜ VectorDrawable に変換する必要があるのでしょうか?

このコード例は、Android での SVG を示しています。

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

android - InflateException: VectorDrawableCompat のクラス ImageView のインフレ中にエラーが発生しました

VectorDrawableCompat最終的に SDK 23 のサポート ライブラリに組み込まれました。

drawable/mypic.xml:

fragment_bla.xml:

このコードは Lollipop では機能しますが、KitKat では機能しません。私は何が欠けていますか?


例外:

0 投票する
3 に答える
3114 参照

android - ファイル システム (*.xml ファイル) から VectorDrawable を作成することは可能ですか?

Android アプリで VectorDrawables を使用しようとしています。
ファイル システムから xml ファイルをロードし、 のインスタンスを取得して .xml ファイルandroid.graphics.Drawableに表示したいと考えていますImageView。xml ファイルを Resources ディレクトリに追加すると、機能します。しかし、ファイルシステムからロードしようとすると、常に NullPointer が発生します。

Drawable.createFromPath(*Path to File*)現在、またはを介し​​てファイルを読み込もうとしています VectorDrawable.createFromPath(*Path to File*)が、NullPointer が引き続き発生します。ファイルが存在し、有効な xml ファイルです (以下を参照)。

adb ログでは、常に次のようになります。

パスを使用する mContext.getFilesDir()と、次のようになります

「ダウンロード」などのパブリックフォルダーも試しました。File.io Apiでファイルをチェックするとexists()canRead()canWrite()

更新これは、Android Dev Pages から取得した XML コードです

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

android - Android - ベクター画像で中央スケールのアニメーションを実現する方法

最近、ベクター画像とアニメーションに手を出し始めました。ただし、パス モーフ アニメーションが完了したら、イメージをすべての方向に均一にスケーリングできるようにしたいと考えていました。

可能な限り pivotX と Y を適用しようとしましたが、違いはないようです。

左から右に拡大するだけでなく、中央のスケールを実現するにはどうすればよいですか?

test_layout.xml

animation_logo.xml

スケール.アニメーション

closed_logo.xml

0 投票する
17 に答える
206821 参照

android - Android Studio でベクター アセットの塗りつぶしの色を変更する

Android Studio は 21 以降でベクター アセットをサポートするようになり、コンパイル時に下位バージョンの png を生成します。塗りつぶしの色を変更したい (マテリアル アイコンからの) ベクトル アセットがあります。これは 21 以降で機能しますが、生成された png の色は変わりません。これを行う方法はありますか?