簡體   English   中英

android 中的插圖是什么?

[英]What are insets in android?

我是android開發的初學者。 我最近在看一些其他代碼並且喜歡一些函數view.onApplyWindowInsets(windowInsets), windowInsets.getSystemWindowInsetTop() 這個詞在同一個應用程序中一次又一次地被使用。

我試着用谷歌搜索它並找到了InsetDrwable類, InsetDrwable有解釋

將另一個 Drawable 插入指定距離的 Drawable。 當 View 需要小於 View 實際邊界的背景時使用。

有人可以向我解釋一下Insets的含義以及上面的那些代碼是什么意思嗎?

一個例子的解釋將不勝感激。

假設你有一個 TextView,你需要給 TextView 添加一個背景。 但是,另一方面,您不希望背景掃描整個 View(TextView),因此,您需要使用 Insets。

一個 Drawable,它按指定的距離或內容邊界的一部分插入另一個 Drawable。 當 View 需要小於 View 實際邊界的背景時使用。

背景可以是 Drawable。 因此,您需要在 xml 文件 (activity_main.xml)“例如”中使用<inset>屬性。

然后,在使用<inset>標簽后,您可以指定一些屬性,例如:

<inset
    android:drawable="@drawable/(Enter the file name under drawable)"
    android:insetBottom="4dp"
    android:insetTop="4dp"/>

有關更多信息,請查看 Android developer.com 上的InsetDrawable

希望這有幫助!

暫無
暫無

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

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