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

java - Android用のベクタードローアブルを作成するには?

私は初めてVectorDrawablesです。

、などのvector drawablesAndroidスタジオで提供されるデフォルトがうまく機能していることがわかります。そこで、myをfirstに変換し、path と fill の値を使用してベクター型ドローアブルを作成することで、独自の作成を試みました。つまり、svg ファイルのfor d とfor fill タグを置き換えました。どういうわけかベクター型のドローアブルを提供しましたが、見た目が歪んでいるか歪んでいました。ic_menu_galleryic_menu_cameravector drawablespng imagessvgandroid:pathDataandroid:fillColor

私が正しいアプローチをとっていない場合は、私に提案してください。

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

android - AnimatedVectorDrawable がアニメーションしない

アニメーション化された vectorDrawables を動作させようとしましたが、http: //developer.android.com/reference/android/graphics/drawable/AnimatedVectorDrawable.html に従ってすべてを実行しましたが、まだ動作しません。

また、このプロジェクトを機能させようとしました。 https://github.com/chiuki/animated-vector-drawable

なぜアニメーションしないのか誰か知っていますか?

使用したファイルは次のとおりです。

AnimatedVectorDrawable

VectorDrawable

アニメーター(morph_to_drop)

メインレイアウト

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

java - ベクター アニメーション ドローアブルにグループを使用する必要があるのはなぜですか?

アニメーション化されたベクトルのグループをターゲットとして指定する必要がある理由がよくわかりません。使用されているオブジェクトアニメーターにはすでにパスからパスとパスがあるため、非常に冗長に見えます。したがって、オブジェクトのアニメーターは、ベクター型ドローアブルを変換する方法を既に知っているべきではないでしょうか? もしそうなら、なぜグループ名をターゲットとして設定しなければならないのですか?

0 投票する
8 に答える
59901 参照

android - ボタンのクリック時にベクタードローアブルパスの色を変更する方法

新しい Android サポートの更新により、ベクター型ドローアブルは下位互換性を獲得します。さまざまなパスを持つベクター画像があります。ボタンをクリックするか、入力値に基づいてプログラムでパスの色を変更したい。ベクターパスの名前パラメータにアクセスできますか? そして、色を変更します。

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

android - モーフィング アニメーションを矢印からチェックマークに反転

ユーザーが myButton をクリックすると、ImageView 内の画像が矢印からチェックマークに変化するはずです。もう一度クリックすると、プロセスが逆になり、チェックマークが矢印に変わります。

これは私がやったことです:

アニメーション化された_vector.xml:

animator_upvote_to_checkmark.xml:

そして、これは私がアニメーションを再生する方法です:

これにより、矢印がチェックマークに変わります。プロセスを逆にするにはどうすればよいですか?

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

android - Android の VectorDrawable プロパティを理解する

XML で定義されている VectorDrawable のいくつかのプロパティを理解するのに助けが必要です。

Android Studio を使用して新しいベクター アセットをインポートすると、次のようなものが生成されます。

デフォルトでは、幅、高さ、viewportHeight、および viewportWidth は、デフォルトのマテリアル デザイン値に設定されています。

ピクセル画像ではなくベクトルを扱っているためです。私の質問は次のとおりです。

  • サイズ (幅、高さなど) を設定する必要があるのはなぜですか?
  • 複数のサイズに同じベクター xml を使用する必要がある場合、複数のベクター xml を作成せずにこの 24 dp 値をオーバーライドする方法は、もちろん目的全体を無効にします!