这听起来像一个愚蠢的问题,我很抱歉,如果是,但我已经四处搜索,以获得它们是什么的直观表示,并且没有提出任何问题.
以下是Android对此的评价:
WindowInsets是不可变的,可以扩展到将来包含更多的插入类型.
http://developer.android.com/reference/android/view/WindowInsets.html
Google图片自动更正窗口插入...
为什么有人会使用这些"插图"?它们与没有家用物理钥匙的手机上的导航栏有什么关系吗?
它们是某种的彩色保证金(在Android Wear使用).
它们用于创建从主要内容到实际边框的填充:
有几个例子在这里.
这是一个带有2个插图的图像:Circle/Squared.
它们也可以在其他视图中用于处理特殊的渲染要求,例如在ScrollView中:可以使用insideInset定义实际滚动的位置,如本问题中所述.
<ScrollView
android:id="@+id/view2"
android:layout_width="100dip"
android:layout_height="120dip"
android:padding="8dip"
android:scrollbarStyle="insideInset"
android:background="@android:color/white"
android:overScrollMode="never">
Run Code Online (Sandbox Code Playgroud)
插图是视图中不应放置元素的区域,例如状态栏或导航栏后面。把它们想象成窗户的填充物。
如果您想在它们后面绘制,例如将图像放在应该位于半透明状态栏后面的顶部,则需要使用窗口插图。在某些视图中,这就像 put 一样简单android:fitsSystemWindows=true,但在其他视图中,您必须覆盖该onApplyWindowInsets方法。
通常手机的窗口插入是状态栏高度的大小为顶部,导航栏的大小为底部,0为左右。但它可能有所不同,例如在手表或带有物理按钮的手机中。
| 归档时间: |
|
| 查看次数: |
5377 次 |
| 最近记录: |