【发布时间】:2013-10-22 15:17:29
【问题描述】:
我目前正在使用仅支持安卓手机的应用。然而,最近我决定制作一个相同的平板电脑版本。我为平板电脑版本创建了一个文件夹 layout-large 和 layout-xlarge,但有人提到有些手机被认为是大的,并且布局中的某些功能我只想为平板电脑而不是手机保留。如何确保手机没有从 layout-large 而是从我的默认布局文件夹中获取任何布局?有没有办法确保只有平板电脑才能接收 large 和 xlarge 下的布局代码,包括 fablets?另外,我的一些平板电脑是 xlarge,密度 mdpi,但 mdpi 中的所有图像都以较小的分辨率成形,因此它们在我的平板电脑上显得拉伸,我该怎么做?这是我添加的用于识别平板电脑的代码:
boolean tabletSize = getResources().getBoolean(R.bool.isTablet);
if (tabletSize) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR);
} else {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
我是否需要以某种方式对其进行操作,以便仅适用于 layout-large/xlarge 文件夹的平板电脑?有什么想法吗?
【问题讨论】:
标签: android android-layout android-orientation