gpt4 book ai didi

c# - 使用带参数的文本资源?

转载 作者:行者123 更新时间:2023-11-29 00:25:22 24 4
gpt4 key购买 nike

我尝试在 Xamarin Studio 中使用格式化字符串作为资源来创建 Android 应用

这是我的按钮 XML 的一部分:

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

这是资源:

<string name="butAbout">About {0}</string>
<string name="app_name">HVV Forrest</string>

我认为很容易看出我努力实现的目标。按钮文本应该是

string.format("About {0}","HVV Forrest");  // About HVV Forrest

实现此目标的最优雅方法是什么。这可以完全通过字符串资源或 axml 文件中的标记来完成吗?

最佳答案

不能单独使用 XML 来完成..

XML:

<string name="butAbout">About %1$s</string> 
<string name="app_name">HVV Forrest</string>

在代码中:

String.format(getString(R.string.butAbout), getString(R.string.app_name));

关于c# - 使用带参数的文本资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20018481/

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