所以,我正在制作一个应用程序,它有许多不同的 res 文件夹用于值、drawables 和布局。变化取决于屏幕尺寸、移动国家代码(我使用此字段覆盖它,从而在我的应用程序中启用不同的皮肤,很像 iOS 目标)、横向/纵向、屏幕宽度、语言和 dpi。
这个应用程序最大的问题之一是我需要同时支持平板电脑和手机。我在 layout-normal 下为手机创建了一个布局。如果我这样做,似乎我必须将我的平板电脑布局复制粘贴到 layout-large 和 layout-xlarge 文件夹中。如果我不这样做,该应用程序将默认为正常布局。
我想知道Android中是否有一种方法可以覆盖运行时确定它去哪个文件夹的方式。这样,我可以通过代码,根据设备的配置将运行时定向到正确的文件夹,而无需在整个地方复制粘贴我的布局。
笔记:
我指定了 1 个我想这样做的原因,但还有其他几个原因。我正在寻找一种方法来覆盖 android 确定它去哪个 res 文件夹的方式,而不是针对我上面指定的 1 个问题的不同解决方案。
任何建议将不胜感激!