有没有办法检查用户是否使用平板电脑或手机?
我的倾斜功能和新平板电脑(Transformer)出现问题
正如之前提到的,您不想检查设备是平板电脑还是手机,而是想了解设备的功能,
大多数时候,平板电脑和手机之间的区别在于屏幕尺寸,这就是您想要使用不同布局文件的原因。这些文件存储在res/layout-<qualifiers>
目录。您可以在目录中创建一个XML文件res/values-<same qualifiers>
为每个布局添加 int/bool/string 资源以区分您使用的布局。
Example:
File res/values/screen.xml
(假设res/layout/
包含您的手机布局文件)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="screen_type">phone</string>
</resources>
File res/values-sw600dp/screen.xml
(假设res/layout-sw600dp/
包含小型平板电脑(如 Nexus 7)的布局文件)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="screen_type">7-inch-tablet</string>
</resources>
File res/values-sw720dp/screen.xml
(假设res/layout-sw720dp/
包含大型平板电脑(如 Nexus 10)的布局文件):
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="screen_type">10-inch-tablet</string>
</resources>
现在可以通过以下方式访问屏幕类型R.string.screen_type
持续的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)