[英]Android Vector Drawable Intrinsic
VectorDrawable引用以下內容:
android:width
用於定義可繪制對象的固有寬度。 這支持所有尺寸單位,通常用dp指定。
“本征”是什么意思? 我認為VectorDrawable的觀點與大小無關。 如果我不提供寬度,我的應用程序將崩潰。 這個值有什么用? 我沒有使用它,但是無論如何我都必須輸入一個值。
android:width
和android: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.