簡體   English   中英

Android Vector Drawable本質

[英]Android Vector Drawable Intrinsic

VectorDrawable引用以下內容:

android:width

用於定義可繪制對象的固有寬度。 這支持所有尺寸單位,通常用dp指定。

“本征”是什么意思? 我認為VectorDrawable的觀點與大小無關。 如果我不提供寬度,我的應用程序將崩潰。 這個值有什么用? 我沒有使用它,但是無論如何我都必須輸入一個值。

android:widthandroid:height指定的VectorDrawable的固有尺寸為drawable提供了默認size

考慮以下:

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

這多大?

好吧, ImageView使用wrap_content因此將其包裝為可繪制對象的大小。 如果VectorDrawables沒有指定默認的高度和寬度,則此ImageView不會有意義,應該將其包裝為內容的大小,但是內容沒有大小!

因此, VectorDrawables必須具有默認的寬度和高度。 您可以將它們縮放到所需的大小,但是如果在某些情況下沒有從其他地方得知它們應該是什么大小,則他們需要知道該怎么做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM