Android资源将配置概念概括为设备的任何配置。语言是一个配置选择。
Android允许你基于相同资源ID的布局模式选择不同的布局集。
Android通过为每个配置使用不同的目录来做到这一点。
当使用智能手机时,我们可以垂直或水平使用它。垂直模式称为纵向模式,水平模式模式的横向模式。
以下三个 main_layout.xml
文件都用于布局。Android将加载相应的文件。
reslayoutmain_layout.xml reslayout-portmain_layout.xml reslayout-landmain_layout.xml
即使这里有三个单独的布局文件,它们在R.java中只生成一个布局ID。
此ID如下所示:
R.layout.main_layout
当你检索与此布局ID对应的布局时,会得到适合该设备的适当布局。
目录扩展 -port
和 -land
称为配置限定符。
这些限定符不区分大小写,并用连字符( - )与资源分目录名称分开。
这些配置限定符目录中的资源称为备用资源。
没有配置限定符的资源目录中的资源称为默认资源。
大多数可用的配置限定符如下所列。可以使用较新的API添加新的限定符。
使用限定符,你可以在以下代码中显示资源目录。
reslayout-mcc312-mnc222-en-rUS reslayout-ldpi reslayout-hdpi reslayout-car
参考如下目录。
reslayoutmain_layout.xml reslayout-portmain_layout.xml reslayout-enmain_layout.xml
布局文件 main_layout.xml
可用于两种额外的变体:用于语言或用于布局模式。
即使在纵向模式下,Android从layout-en目录中选择布局,因为语言变化在方向变化之前。
请注意,字符串资源基于各个ID,而布局资源是基于文件。
在Drawable中创建圆角要在Drawable中实现圆角,可以使用当前未记录的shape 标签。这个标签需存在于 /res/drawable 目录的一个文...
独立应用程序现在假设我们想要使用 Spark API 写一个独立的应用程序。我们将通过使用 Scala(用 SBT),Java(用 Maven) 和 Python ...
我们可以使用MATCH + RETURN命令来查看单独创建或作为关系的一部分创建的节点的详细信息。在本章中,我们将讨论如何检索参与关系...
MongoDB教程 -MongoDB命令mongostatmongostat 命令检查所有运行的mongod实例的状态和数据库操作的返回计数器。以下代码显示了如...