哪一种布局是添加- Android



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

我如何在我的代码(编程)中找到哪一个layout正在添加?

创建两个资源文件夹时,一个解决方案是也为这些值创建这些文件夹。然后在values文件夹中添加如下内容:

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

和values-large文件夹

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

然后在你的活动中:

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

你可以使用标签属性:

android:tag="layout-large "

,然后在你的代码中使用它:

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

相关内容

  • 没有找到相关文章

最新更新