在android中对多个屏幕指标使用相同的布局文件
将布局文件复制并粘贴到Eclipse中的所有其他布局文件夹以支持Android中的多个屏幕是否被视为良好做法?不,提供了不同的布局文件夹以支持多个屏幕和分辨率,如果在所有文件夹中放置相同的xml文件,那么所有分辨率的屏幕布局实际上都是相同的 默认情况下,android将从布局文件夹中提取布局xml,因此即使您不将xml放在多个文件夹中,也将支持多个屏幕,但使用默认布局xml 总而言之 1.不需要将同一布局文件放在多个文件夹中即可支持,只需放入默认布局即可在android中对多个屏幕指标使用相同的布局文件,android,android-layout,Android,Android Layout,将布局文件复制并粘贴到Eclipse中的所有其他布局文件夹以支持Android中的多个屏幕是否被视为良好做法?不,提供了不同的布局文件夹以支持多个屏幕和分辨率,如果在所有文件夹中放置相同的xml文件,那么所有分辨率的屏幕布局实际上都是相同的 默认情况下,android将从布局文件夹中提取布局xml,因此即使您不将xml放在多个文件夹中,也将支持多个屏幕,但使用默认布局xml 总而言之 1.不需要将同一布局文件放在多个文件夹中即可支持,只需放入默认布局即可 2.要支持多个屏幕尺寸,请相应地更改多个
2.要支持多个屏幕尺寸,请相应地更改多个文件夹中的布局文件,而不要使用默认布局文件。否,这种做法实际上无法实现任何效果。layout large和layout land等文件夹存在的原因是为开发人员提供了分别支持各种屏幕大小、SDK级别、像素密度和方向的选项 假设我们有一款Nexus10平板电脑。与Nexus4相比,Nexus10的屏幕空间明显更大。应用程序是否应该尝试利用Nexus10上的额外空间?当然应该!这是通过使用这些不同的文件夹来实现的。我建议阅读UI实践,如主/细节流。当您将同一布局资源复制到这些文件夹时,您实际上并没有完成任何事情,而只是将一个文件保留在默认布局文件夹中
祝你好运和快乐 将
xml
布局文件复制并粘贴到所有其他布局文件夹将不支持多个屏幕
您需要为每个屏幕大小设计布局,并且需要为不同大小的图像使用可绘制文件夹。而且你还需要为每个布局使用尺寸
您还可以使用单个
xml
布局创建响应性布局。制作响应性布局的最佳方法是将线性布局
和相对布局
以及不同值文件夹与dimens文件结合使用 不,如果只是复制和粘贴,这不是一个好的做法
为布局创建不同的布局文件夹不是一个好做法。创建您的布局,使其能够与所有屏幕尺寸配合使用。要实现这一点,请使用布局属性。对于hdpi、mdpi和ldpi类型,您只需要有不同的图像。其余的将由安卓操作系统管理
更多信息如果您想为应用程序支持多个屏幕,可以使用一个布局文件夹并在不同的值中设置尺寸 比如: 对于手机res->values->dimen.xml 对于7英寸平板电脑分辨率->值-sw600dp->dimen.xml 对于10英寸平板电脑分辨率->值-sw720dp->dimen.xml
根据设备设置dimen。不仅仅是复制和粘贴,您需要根据屏幕大小更改dimen值