所以我遇到类似于this post的挑战,要更改Android上的“确定”和“取消”按钮文本,并且已阅读Android resources,因此决定我将使用\ Resources \ values \ Strings。 xml在我的Android项目中编辑,包含两个专用的ok / cancel键值。
<?xml version =“1.0”encoding =“utf-8”?>
<资源>
< string name =“library_name”>我的应用< / string>
< string name =“ok”>精细< / string>
< string name =“cancel”> Nope< / string>
< /资源>
我的XML的文件构建操作设置为AndroidResource,但这不会影响Picker ok / cancel按钮文本。我错过了什么?它必须按照文档工作。
提前致谢
答案 0 :(得分:1)
这不会影响Picker确定/取消按钮文本。
您的应用字符串资源:
系统字符串资源:
有关Android.Resource
的更多信息,请阅读this。
您可以在Source code中找到它使用android字符串资源:
builder.SetNegativeButton(global::Android.Resource.String.Cancel, (s, a) => ...
builder.SetPositiveButton(global::Android.Resource.String.Ok, (s, a) => ...
因此您无法更改Ok
和Cancel
文字。正如mister_giga所说,如果你还想改变文字,你必须重新发明整个自行车。
更新:
我已经编写了一个自定义PickerRenderer
来实现您的功能,我发布了代码here。希望这可以帮到你。