gpt4 book ai didi

android - 克服 HelloWorld Xamarin Android 应用程序中的 resource/.axml 困难

转载 作者:行者123 更新时间:2023-11-30 02:55:50 26 4
gpt4 key购买 nike

我第一次开始使用 Xamarin 创建 Android 应用程序,所以我遵循最基本的 Xamarin Android tutorial .我到了为 UI 控件编辑 Strings.xml 文件的地步。我这样做,然后编译,得到:

C:\...\main.xml(0,0): Error: No resource found that matches the given name (at 'text' with value '@string/hello'). (AndroidHello)

我没有 main.xml,但我有一个 Main.axml,它显然是用解决方案生成的。我需要编辑此文件以匹配我的 .cs 文件吗?这似乎根本不对。还是应该以某种方式从 .cs 重新生成它?

我四处搜索以尝试了解有关 .axml 文件的更多信息,因此我了解到它们可用于指定布局,而不是在 C# 代码中这样做。所以我想我可以只删除 .axml 文件并仅依赖 C#——但是我的 Resource.String。当从我的 C# 代码引用时,我在 Strings.xml 中指定的任何资源都将不起作用。

字符串.xml。

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="helloButtonText">Say Hello</string>
<string name="helloLabelText">Hello Xamarin.Android</string>
</resources>

如前所述,.axml 文件引用了不再存在的字符串。我该如何解决?

最佳答案

您可能在 main.axml 文件中定义了以下 Button:

<Button
android:id="@+id/MyButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/Hello" />

替换@string/Hello,你应该可以开始了。如果您更改了 string.xml,那么“@string/helloButtonText”可能是您需要的替代品,或者只是“Say Hello”。

关于android - 克服 HelloWorld Xamarin Android 应用程序中的 resource/.axml 困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23277935/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com