为什么在膨胀布局时我们不使用R.id而不是R.layout?

时间:2015-06-02 17:20:01

标签: java android android-layout

R.id.fragB

我想知道何时使用

R.layout.fragment_b.

以及何时使用

R.id.fragB 

我们不能使用

R.layout.fragment_b 

取代

{{1}}

在第一个声明中。

1 个答案:

答案 0 :(得分:3)

R.layout下的所有引用都是指您的布局文件本身。例如,如果您在fragment_b.xml中定义片段的布局,则R.layout.fragment_b是框架引用该文件的一种方式。

R.id下的引用是标识符。它们可以是布局中视图的标识符,也可以是您为其他目的创建的通用标识符。

您的布局XML可能以具有ID的根视图开始,但也可能不是。您的布局XML还可以包含具有许多不同ID的视图。因此,这两者是不可互换的。