添加了哪一种布局 - Android?

Which one layout is adding - Android?

我创建了两个资源 layout(layout , layout-large) .

如何在我的代码中(以编程方式)找到 layout 添加的代码?

您可以使用标签属性:

android:tag="layout-large"

然后在您的代码中使用它:

String tag = view.getTag();
if ("layout-large".equals(tag)) {
    //do something
} else if ("layout".equals(tag)) {
    //do something different
}

当您创建两个资源文件夹时,一种解决方案是也为值创建这些文件夹。然后为值文件夹添加:

<resources>
    <bool name="isLarge">false</bool>
</resources>

在您的 values-large 文件夹中:

<resources>
    <bool name="isLarge">true</bool>
</resources>

然后在你的 activity:

boolean isLarge = getResources().getBoolean(R.bool.isLarge);
if (isLarge) {
    // do something
} else {
    // do something else
}