【发布时间】:2014-03-12 15:54:58
【问题描述】:
我正在尝试让我的 android 应用程序支持多种屏幕尺寸。我试图通过使用不同的 dimens.xml 文件更改布局的 dp 值来将我的替代布局保持在最低限度。
糟糕的部分是我有 9 个不同的文件夹,其中包含尺寸文件(values、values-sw320dp、values-sw480dp、values-sw600dp 和 values-sw720dp 用于更高的 api、values-small、values-normal、values-大,旧 api 的 values-xlarge),我讨厌一遍又一遍地从我的 sw 值文件夹复制粘贴到旧值文件夹。
我知道如何创建layout.xml 文件别名like this shows,但是有谁知道您是否可以为dimens 文件这样做?我尝试在我的 values.xml 中创建多个尺寸文件,但当然它不起作用,因为我的两个尺寸文件具有相同名称的属性,这会导致冲突。
我可以在values-sw600dp dimens-large.xml 中命名我的dimens 文件并在values-large 文件夹中引用它吗?
【问题讨论】:
-
这是我没有尝试过的,但大多数编译器和 IDE 都有配置一些自定义构建步骤的地方。也许您可以创建一个复制文件的小脚本,然后将此脚本添加为构建步骤。每次构建项目时都会执行您的脚本。
标签: android xml android-layout