我知道在iOS中,我可以在.plist文件中设置应用方向,这样手机只能是人像,而手柄可以是纵向或横向
在Android下是否有类似的东西或者它(我怀疑)是否所有设备都处理相同而无法锁定?
答案 0 :(得分:0)
Android培训中讨论了这个主题:
http://developer.android.com/training/multiscreen/screensizes.html#TaskUseSWQuali
如果您阅读整个主题,他们会解释如何在特定值文件中设置布尔值(如res / values-sw600dp /):
<resources>
<bool name="isTablet">true</bool>
</resources>
因为sw600dp限定符仅对android 3.2以上的平台有效。如果您想确保此技术适用于所有平台(3.2之前),请在res / values-xlarge文件夹中创建相同的文件:
<resources>
<bool name="isTablet">true</bool>
</resources>
然后,在&#34;标准&#34;值文件(作为res / values /),将布尔值设置为false:
<resources>
<bool name="isTablet">false</bool>
</resources>
然后在您的活动中,您可以获取此值并检查您是否在平板电脑尺寸设备中运行:
boolean tabletSize = getResources().getBoolean(R.bool.isTablet);
if (tabletSize) {
// do something
} else {
// do something else
}