2017-04-27 16 views
0

VectorDrawableは、以下を意味します。この は、通常dpで指定されたすべての次元単位をサポートします。アンドロイドベクトル描画領域固有

「組み込み関数」とは何ですか?私はVectorDrawableのポイントがサイズに依存しないと思っていました。幅を指定しないと、アプリがクラッシュします。この価値は何をしていますか?私はそれを使用していないが、とにかく値を入れなければならない。 android:widthandroid:heightで指定VectorDrawable

答えて

1

固有寸法は、描画可能デフォルトサイズを与えます。

次のことを考えてみましょう:

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    app:srcCompat="@drawable/example_drawable"/> 

これは何サイズですか?

よくImageViewwrap_contentを使用していますので、ドロウアブルのサイズにラップします。 VectorDrawablesにデフォルトの高さと幅が指定されていない場合、このImageViewは意味をなさないでしょう。コンテンツのサイズにラップするはずですが、コンテンツのサイズはありません。

したがって、VectorDrawablesのデフォルトの幅と高さが必要です。必要なサイズにスケーリングすることができますが、どのサイズから他のどこかに伝えられていない状況がある場合は、何をすべきかを知る必要があります。

+1

Cool。私は自分のプログラムでどんなサイズになるのかを教えているので、私の場合はこれは必要ないと思います。私は指定しようとしなかったが、プログラムがクラッシュした。私はそれらを持っていれば、うまく動作します。異なる値を入れても差はありません。もう一度、私の場合。これでwrap_contentを使用するとこのことが問題になると言えます。それは意味があります。私はこれを試していないが、これを正しいものとしてマークする。実際にこれをテストするにはあまりにも縛られています。 TY – Mitch

関連する問題