我正在使用一个适用于平板电脑和移动模式的应用程序。
我很困惑
仅一个屏幕具有完全不同的UI和WEBAPI。
我可以在同一个应用程序中进行这些更改吗?
或者
我必须为平板电脑模式创建其他应用程序吗?
最后,我通过使用以下代码解决了我的问题。
在app> src> main> res> values> bool.xml下创建bool.xml文件
对于values,values-sw600dp,values-sw720dp相同
bool.xml的值
<?xml version="1.0" encoding="utf-8"?>
<resources>
<bool name="isTablet">false</bool>
</resources>
用于值的bool.xml -sw600dp
<?xml version="1.0" encoding="utf-8"?>
<resources>
<bool name="isTablet">true</bool>
</resources>
bool.xml的价值观sw720dp
<?xml version="1.0" encoding="utf-8"?>
<resources>
<bool name="isTablet">true</bool>
</resources>
现在,只需执行以下操作即可。
// Global Variable
boolean isTablet;
//Get Value from values bool.xml file
isTablet = getResources().getBoolean(R.bool.isTablet);
//Now check condition
if(isTablet){
//Device is tablet
}else{
//Device is mobile
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句