0
我知道,在iOS中,我可以在.plist文件中设置应用程序方向,以便手机只能在纵向显示,而纵向可以纵向或横向显示根据设备类型设置设备方向
有没有类似的Android或是否(如我怀疑)设备都被视为相同,所以不能被锁定?
我知道,在iOS中,我可以在.plist文件中设置应用程序方向,以便手机只能在纵向显示,而纵向可以纵向或横向显示根据设备类型设置设备方向
有没有类似的Android或是否(如我怀疑)设备都被视为相同,所以不能被锁定?
该主题在Android培训讨论:
http://developer.android.com/training/multiscreen/screensizes.html#TaskUseSWQuali
如果你读了整个主题,他们解释如何设置一个特定的值文件中的布尔值(RES /价值观sw600dp/):
<resources>
<bool name="isTablet">true</bool>
</resources>
因为sw600dp限定符仅适用于Android 3.2以上的平台。如果你想确保这种技术适用于所有平台(3.2)之前,建立在res /价值观XLARGE文件夹中的同一个文件:
<resources>
<bool name="isTablet">true</bool>
</resources>
然后,在“标准”值文件(如RES /值/),您的布尔设置为false:在你活动
<resources>
<bool name="isTablet">false</bool>
</resources>
然后,你可以得到这个值,并检查您是否在平板大小的设备上运行:
boolean tabletSize = getResources().getBoolean(R.bool.isTablet);
if (tabletSize) {
// do something
} else {
// do something else
}