layout-sw801dp和layout-v21有什么区别?

汤姆·泰勒

当我使用900dp的设备并且在api级别21+上运行时,所有这些文件夹下都存在一个布局文件时,

res/layout/
res/layout-sw801dp/
res/layout-v21/

哪一个会被接走,为什么?

Cheticamp

查看专门提供备用资源Android App资源概述表2描述了可用的资源限定符。那里说

表2按优先顺序列出了有效的配置限定符...

因此,查看该列表,您可以在以下目录中定义资源:

res / layout /:默认值
res / layout-sw801dp /:最小宽度
res / layout-v21 /:版本21及更高版本

优先级顺序如下,对资源的搜索将在第一个匹配项处停止。

res / layout-sw801dp /
res / layout-v21 /
res / layout /

由于您的屏幕宽度为900dp,因为900dp> = 801dp ,对资源的搜索将在res / layout-sw801dp处停止如果屏幕宽度为700dp(<801dp)且API级别为21+,则搜索将在res / layout-v21 /处停止如果版本是API 18,屏幕宽度为700dp,则将使用res / layout /

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在SwiftUI中,.modifier和.layout有什么区别

ViewStart和Layout-有什么区别?

android:layout_alignRight =“ ID”和android:layout_toRightOf =“ ID”有什么区别?

layout_alignStart标签和layout_alignLeft有什么区别?

layout_gravity =“ center_vertical”和layout_centerVertical =“ true”之间有什么区别

和layout-400dp-land之间的区别

Android-平板电脑不使用values-sw600dp和layout-sw600dp文件夹

Android中的gravity和layout_gravity有什么区别?

layout.Pane和control.Control之间有什么区别(在FXML中)?

是否需要同时保留“布局”和“ layout-sw400dp”?

何时应在amp-story中的amp-video上使用layout =“ fill”与layout =“ Response”?两者有什么区别?

android:layout_centerVertical和android:layout_gravity =“ center_vertical”之间有区别吗?

如何在API 21之前的版本中支持`layout_columnWeight`和`layout_rowWeight`?

android:layout_alignParentTop和android:layout_alignParentStart之间的区别

什么是android:layout_marginStart

layout-v4和layout-v11?我应该复制文件吗?

uuid -v4和uuidgen有什么区别?

env,declare和compgen -v有什么区别?

为什么LayoutInflater会忽略我指定的layout_width和layout_height布局参数?

“ as?”,“ as!”和“ as”有什么区别?

$ _和!$有什么区别?

ö和ö有什么区别?

/ * ... * /和/ ** ... * /有什么区别

+ =和= +有什么区别?

$ *和$ @有什么区别

{}())和{})()有什么区别

'$(this)'和'this'有什么区别?

= +和+ =有什么区别

=>和->有什么区别?