我目前正在使用一款只支持Android手机的应用。但是,最近我决定制作同样的平板电脑版本。我为平板电脑版本创建了一个文件夹布局 - 大和layout-xlarge,但有人提到有些手机被认为很大,而且布局中有某些功能我想保留平板电脑而不是手机。如何确保手机没有从布局大小但从我的默认布局文件夹中获取任何布局?有没有办法确保只有平板电脑接受大型和xlarge(包括fablets)下的布局代码?另外,我的一些平板电脑是密度为mdpi的xlarge,但是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文件夹?任何想法?
答案 0 :(得分:1)
布局sw600dp
布局sw600dp陆
布局sw720dp
布局sw720dp陆
创建这些文件夹并粘贴布局文件以检查问题
sw代表最小宽度,这些文件夹将确保当您在平板电脑上使用最小宽度为600dp或720dp的应用时,他们将仅使用此文件夹中指定的布局,如果在此文件夹中不可用,则默认布局文件夹< / p>