添加了哪一种布局 - 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
}
我创建了两个资源 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
}