Java 将限定符添加到布局或值时,会发生什么情况?
在android中困扰我的是,当我创建一个布局时,我有一个添加限定符的选项。例如,当我添加一个布局时,我可以选择放入方向和横向或纵向限定符 1) 让我困惑的是,android如何通过添加一个限定符准确地知道要使用哪些布局文件Java 将限定符添加到布局或值时,会发生什么情况?,java,android,Java,Android,在android中困扰我的是,当我创建一个布局时,我有一个添加限定符的选项。例如,当我添加一个布局时,我可以选择放入方向和横向或纵向限定符 1) 让我困惑的是,android如何通过添加一个限定符准确地知道要使用哪些布局文件 2) 什么代码跟踪此资源并在适当时调用,因为资源不能简单地确定要从哪个文件中提取,而是必须有一个代码来说明要加载哪个资源,就像setContentView()一样。当布局膨胀时,这些属性将被读取和使用。除了开发者,没有人跟踪他们。Android根据(a)设备的物理特性(如屏
2) 什么代码跟踪此资源并在适当时调用,因为资源不能简单地确定要从哪个文件中提取,而是必须有一个代码来说明要加载哪个资源,就像setContentView()一样。当布局膨胀时,这些属性将被读取和使用。除了开发者,没有人跟踪他们。Android根据(a)设备的物理特性(如屏幕密度)和(b)设备的状态(如方向)选择合适的布局文件 例如,如果您的手机是高密度的,将使用res/layout hdpi中的布局(如果存在) 或者,如果手机处于横向模式,将使用res/layout land中的布局(如果存在)
有关更多信息,请参见:但如果版面像这样膨胀,android如何确切知道调用哪个版面?有一些默认值和一些必需值。Android“知道”所有默认值。如果需要,您需要覆盖默认值,并提供所需的值,否则会出现错误。