問題タブ [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.
android - Android 5.0: 実行時に VectorDrawable の scaleX 属性をプログラムで変更する
Android Lollipop の新しい VectorDrawable API を使用して、実行時に画像を動的にスケーリングしようとしています (アプリケーションの状態に応じて小さくなったり大きくなったりします)。私が理解しているように、そのようなドローアブルの group 要素の scaleX および scaleY 属性は、それが拡大または縮小される原因です。API を調べたところ、次のことを試みましたが、役に立ちませんでした。
これをstyles.xmlのテーマとして:
ただし、それはまったく機能しません。実行時に他の Drawables を変更した経験があまりないため、これで何か間違っていると確信しています。このようなものを実装する方法を知っている人はいますか?
android - Vector Drawable はメモリ効率が良いですか?
当たり前の質問(?)で申し訳ありませんが、しばらく悩んでいます。画像の読み込みに Glide を使用していますが、メモリ管理に非常に適しています。現在、MrVector の助けを借りて Vector drawables に移行することを考えています。本当にメモリ管理について心配する必要がありますか?
詳細については、サイズが 200KB ~ 300KB の JPG の各画像は、ベクター型ドローアブルではわずか 20 ~ 30 KB になります。この情報が質問への回答に役立つ場合。ありがとう
android - Android での SVG と VectorDrawable の違い
Android は SVG をサポートしていますが、なぜ VectorDrawable に変換する必要があるのでしょうか?
このコード例は、Android での SVG を示しています。
android - InflateException: VectorDrawableCompat のクラス ImageView のインフレ中にエラーが発生しました
VectorDrawableCompat
最終的に SDK 23 のサポート ライブラリに組み込まれました。
drawable/mypic.xml
:
fragment_bla.xml
:
このコードは Lollipop では機能しますが、KitKat では機能しません。私は何が欠けていますか?
例外:
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 コードです
android - Android - ベクター画像で中央スケールのアニメーションを実現する方法
最近、ベクター画像とアニメーションに手を出し始めました。ただし、パス モーフ アニメーションが完了したら、イメージをすべての方向に均一にスケーリングできるようにしたいと考えていました。
可能な限り pivotX と Y を適用しようとしましたが、違いはないようです。
左から右に拡大するだけでなく、中央のスケールを実現するにはどうすればよいですか?
test_layout.xml
animation_logo.xml
スケール.アニメーション
closed_logo.xml
android - Android Studio でベクター アセットの塗りつぶしの色を変更する
Android Studio は 21 以降でベクター アセットをサポートするようになり、コンパイル時に下位バージョンの png を生成します。塗りつぶしの色を変更したい (マテリアル アイコンからの) ベクトル アセットがあります。これは 21 以降で機能しますが、生成された png の色は変わりません。これを行う方法はありますか?