我创建了两个资源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
}