Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.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
Localization Tizen.Net images赢得';t在不添加内容前缀的情况下从目录加载(与所有示例和示例应用相反)_Localization_Resources_Tizen - Fatal编程技术网

Localization Tizen.Net images赢得';t在不添加内容前缀的情况下从目录加载(与所有示例和示例应用相反)

Localization Tizen.Net images赢得';t在不添加内容前缀的情况下从目录加载(与所有示例和示例应用相反),localization,resources,tizen,Localization,Resources,Tizen,我们再一次发现了Tizen.Net项目给我带来的特殊逻辑路径,我的图像文件应该从目录文件夹加载到哪里,就像每个例子一样,即使是在同一台计算机和模拟器上的示例应用程序,但在我的地狱般的项目中,就像所有Tizen.Net一样,我还不如对着月亮吠叫,这样才能更有效率 所以像这样的xaml: <Button ImageSource="stop.png" /> 当然应该显示res/contents/stop.png中的stop.png。在我的项目中,就像Tizen.N

我们再一次发现了Tizen.Net项目给我带来的特殊逻辑路径,我的图像文件应该从目录文件夹加载到哪里,就像每个例子一样,即使是在同一台计算机和模拟器上的示例应用程序,但在我的地狱般的项目中,就像所有Tizen.Net一样,我还不如对着月亮吠叫,这样才能更有效率

所以像这样的xaml:

<Button ImageSource="stop.png" />

当然应该显示res/contents/stop.png中的stop.png。在我的项目中,就像Tizen.Net的所有东西一样,几乎没有一个像广告宣传的那样有效,所以你可以猜到它不起作用

但是

如果我这样做

<Button ImageSource="contents/stop.png" />

它将显示

现在的问题是,虽然我可以通过上面的(hack?)让它显示出来,但所有这一切的重点是使用Tizen的本地化,目录文件夹显然是使用其命名约定和所有内容的地方,例如,将本地化的stop.png放在res/contents/en_GB-All/stop.png,您可能会猜到,如果用户语言为英国英语,则应显示此图像,而不是res/contents/stop.png。它应该使用我上面写的第一个按钮示例中给出的路径来实现这一点

因此,很明显,如果我必须为图像的实际路径加上前缀,就像我为了显示任何东西所做的那样,那么我也可以编写我自己的本地化和dpi逻辑(如果我这样做了,它实际上会工作,但会偏离我的实际工作),这肯定不是这个世界的工作方式吗


另一个漂亮的Tizen逻辑路径是,上面描述的en_GB-All本地化在不需要内容前缀的示例应用程序(我上面提到的那个)中甚至不起作用。我发誓Tizen docs的作者只是在他们的头脑中虚构了这个功能,没有一个真正做到了他们在博客上或文档中所说的,即使做到了,你也可以用你的生命打赌,一些三星开发人员在其中随机添加了一个,只是为了确保它不总是这样。

OK,我想我可能已经在我编辑后最终生效的示例和我的代码中找到了这一点。博士论文的作者和博主们又一次在编造东西。显然,res.xml是自动生成的,是的,在Tizen Studio中可能是这样,但是从那些认为它适用于Tizen.Net for Visual Studio的文档中复制和粘贴您的博客是骗子的工作。任何人都知道如何使用工具生成这个res.xml,或者我必须手工制作它(如果资源管理器处于打开状态,我会关闭visual studio,哈哈-是的,Tizen会变得更好;-)