Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 覆盖res文件夹确定_Android_Android Resources - Fatal编程技术网

Android 覆盖res文件夹确定

Android 覆盖res文件夹确定,android,android-resources,Android,Android Resources,所以,我正在制作一个应用程序,它有许多不同的res文件夹,用于值、绘图和布局。 变化取决于屏幕大小、移动国家代码(我使用此字段覆盖它,从而在我的应用程序中启用不同的皮肤,与iOS目标非常相似)、横向/纵向、屏幕宽度、语言和dpi 这个应用程序最大的问题之一是我需要同时支持平板电脑和手机。我在普通布局下为手机创建布局。如果我这样做,似乎我必须将我的平板电脑布局复制粘贴到layout large和layout xlarge文件夹中。如果我没有,应用程序默认为正常布局 我想知道在Android中是否有

所以,我正在制作一个应用程序,它有许多不同的res文件夹,用于值、绘图和布局。 变化取决于屏幕大小、移动国家代码(我使用此字段覆盖它,从而在我的应用程序中启用不同的皮肤,与iOS目标非常相似)、横向/纵向、屏幕宽度、语言和dpi

这个应用程序最大的问题之一是我需要同时支持平板电脑和手机。我在普通布局下为手机创建布局。如果我这样做,似乎我必须将我的平板电脑布局复制粘贴到layout large和layout xlarge文件夹中。如果我没有,应用程序默认为正常布局

我想知道在Android中是否有一种方法可以覆盖运行时确定它去哪个文件夹的方式。通过这种方式,我可以通过代码,根据设备的配置将运行时指向正确的文件夹,而不需要复制粘贴我的布局

注意:

我指定了我想这样做的一个原因,但还有其他几个原因。我正在寻找一种方法来覆盖android决定它去哪个res文件夹的方式,而不是我上面指定的1个问题的不同解决方案


任何建议都将不胜感激

如前所述,选择是基于设备配置完成的,因此,如果您能够找到一种方法来更改设备配置,那么它将起作用。但它也会影响其他应用程序。有些应用程序允许您更改设备模式。有一些自定义ROM提供了这种功能,例如偏执型ROM,为了避免重复,您可以使用所述的资源别名机制。该系统可用于values文件夹中的图像、版面和其他资源。

无需复制粘贴我的版面使用别名资源,这样您只需放置一个文件,指示当Android找到正确的文件夹时,实际指向哪些资源。你不能覆盖资源匹配系统(如果你运行自己版本的操作系统的话)。你能举个例子说明如何做到这一点吗?在M-WaJeEh回答的链接中,你可以发现我实际上只是查了一下,这几乎解决了我的问题,谢谢!您应该将此作为答案发布,这样我就可以为您的解决方案评分。我已经阅读了有关编辑设备配置的内容,并且已经尝试过了。它在某些方面是有效的,但不能解决大型/xlarge文件夹的确定问题