所以,我正在制作一个应用程序,它具有许多用于值,绘制和布局的不同res文件夹。 变化是通过屏幕大小,移动国家代码(我用这个字段覆盖它,从而启用我的应用程序中的不同皮肤,非常像iOS目标),风景/肖像,屏幕宽度,语言& dpi。覆盖res文件夹的确定
这个应用程序我最大的问题之一是我需要支持这两个平板电脑&电话。我在layout-normal下为手机创建布局。如果我这样做,似乎我必须将我的平板电脑布局复制粘贴到布局较大的& layout-xlarge文件夹中。如果我不这样做,应用默认为正常布局。
我想知道在Android中是否有一种方式来重载运行时确定哪个文件夹的方式。这样,我可以通过代码,根据设备的配置将运行时间指向正确的文件夹,而不需要将布局复制粘贴到整个位置。
注:
我指定1倍的原因,我想这样做,但也有其他几个人。我正在寻找一种方法来覆盖android确定哪个res文件夹的方式,而不是我上面指定的1个问题的不同解决方案。
任何意见将不胜感激!
*并且不需要复制粘贴我的布局到所有地方。* - 使用别名资源,这样您只需放置一个文件,指出在Android找到特定文件夹时,实际指向哪些资源。你不能覆盖资源匹配系统(也许如果你运行你自己的操作系统版本)。 – Luksprog
你能发表一个关于如何完成这个任务的例子吗? –
在M-WaJeEh的答案链接中,你可以找到http://developer.android.com/guide/topics/resources/providing-resources.html#AliasResources – Luksprog